debounce function
Implementation
void Function() debounce(Function fn) {
Timer? _debounce;
return () {
if (_debounce?.isActive ?? false) _debounce!.cancel();
_debounce = Timer(const Duration(milliseconds: 5), () => fn());
};
}
void Function() debounce(Function fn) {
Timer? _debounce;
return () {
if (_debounce?.isActive ?? false) _debounce!.cancel();
_debounce = Timer(const Duration(milliseconds: 5), () => fn());
};
}