haptic method

Future<void> haptic({
  1. HapticKind kind = HapticKind.click,
})

Provides a haptic feedback of the provided kind.

Implementation

Future<void> haptic({HapticKind kind = HapticKind.click}) async {
  if (PlatformUtils.isMacOS && !PlatformUtils.isWeb) {
    switch (kind) {
      case HapticKind.click:
        await MacosHapticFeedback().generic();
        break;

      case HapticKind.light:
        await MacosHapticFeedback().alignment();
        break;
    }
  } else {
    switch (kind) {
      case HapticKind.click:
        await HapticFeedback.selectionClick();
        break;

      case HapticKind.light:
        await HapticFeedback.lightImpact();
        break;
    }
  }
}