debounce function
对一个函数decorated
做防抖处理
Implementation
void Function() debounce(Duration duration, void Function() decorated) {
Timer? timer;
return () {
timer?.cancel();
timer = Timer(duration, () => decorated());
};
}
对一个函数decorated
做防抖处理
void Function() debounce(Duration duration, void Function() decorated) {
Timer? timer;
return () {
timer?.cancel();
timer = Timer(duration, () => decorated());
};
}