play method
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]);
}
}