HeadsetButton.fromMap constructor

HeadsetButton.fromMap(
  1. Map map
)

Implementation

factory HeadsetButton.fromMap(Map<dynamic, dynamic> map) {
  var buttonType = ButtonType.values.firstWhere(
        (element) => element.name == map['button'],
    orElse: () => throw ArgumentError('Invalid button type'),
  );
  return HeadsetButton(
    buttonType: buttonType,
    isLongPress: map['isLongPress'] as bool? ?? false,
  );
}