GamepadEvent.parse constructor

GamepadEvent.parse(
  1. Map map
)

Implementation

factory GamepadEvent.parse(Map<dynamic, dynamic> map) {
  final gamepadId = map['gamepadId'] as String;
  final timestamp = map['time'] as int;
  final type = KeyType.values.byName(map['type'] as String);
  final key = map['key'] as String;
  final value = map['value'] as double;
  final vendorId = map['vendorId'] as int?;
  final productId = map['productId'] as int?;

  return GamepadEvent(
    gamepadId: gamepadId,
    timestamp: timestamp,
    type: type,
    key: key,
    value: value,
    vendorId: vendorId,
    productId: productId,
  );
}