play method

  1. @override
Future<void> play(
  1. ScanFeedbackKind kind
)
override

Vibrates for kind.

Implementation

@override
Future<void> play(ScanFeedbackKind kind) async {
  final pattern = switch (kind) {
    ScanFeedbackKind.accepted => accepted,
    ScanFeedbackKind.duplicate => duplicate,
    ScanFeedbackKind.rejected => rejected,
  };
  for (var i = 0; i < pattern.pulses.length; i++) {
    if (i > 0) await Future<void>.delayed(pattern.pause);
    await _pulse(pattern.pulses[i]);
  }
}