useValueChangedHapticFeedback function

void useValueChangedHapticFeedback(
  1. Object? value, [
  2. HapticsType type = HapticsType.heavy
])

Wrapper hook around haptic_feedback library. Provides a haptic feedback anytime provided value changes. Doesn't get called on initial render.

useValueChangedHapticFeedback(true, HapticsType.success);

Implementation

void useValueChangedHapticFeedback(Object? value,
    [HapticsType type = HapticsType.heavy]) {
  final feedback = useHapticFeedback(type);
  useValueChanged(value, (_, __) {
    feedback();
    return false;
  });
}