debounce function

void Function() debounce(
  1. Function fn
)

Implementation

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