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;
}
}