play method

  1. @override
void play(
  1. ScanFeedbackKind kind,
  2. ScanFeedback settings
)
override

Plays the feedback for kind using the channels enabled in settings.

Should return quickly and must not throw; scanning does not wait for it.

Implementation

@override
void play(ScanFeedbackKind kind, ScanFeedback settings) {
  if (settings.playsSound) unawaited(_guard(sound?.play(kind)));
  if (settings.vibrate) unawaited(_guard(haptics?.play(kind)));
}