static void vibrateOnEdge()

in lib/utils/vibration_util.dart [67:78]


  static void vibrateOnEdge(double value) {
    final now = DateTime.now();

    // 防抖机制:控制两次振动之间的最小间隔
    if ((_lastVibrationTime == null ||
            now.difference(_lastVibrationTime!) >=
                const Duration(milliseconds: defaultMinVibrationInterval)) &&
        (value <= 0.0 || value >= 1.0)) {
      HapticFeedback.heavyImpact();
      _lastVibrationTime = now;
    }
  }