debounces function
dynamic Function()
debounces(])
防抖动
Implementation
Function() debounces(
Function func, [
Duration delay = const Duration(milliseconds: 1000),
]) {
Timer? timer;
target () {
if (timer?.isActive ?? false) {
timer?.cancel();
}
timer = Timer(delay, () {
func();
});
}
return target;
}