useDebounce function

DebouncedCallback useDebounce(
  1. Duration duration
)

Returns a function whose invocation will be delayed by duration.

When the returned function is called again, the previous (scheduled) invocation is canceled.

See also:

Implementation

DebouncedCallback useDebounce(Duration duration) {
  final debouncer = useMemoized(() => _Debouncer(duration), [duration]);
  return debouncer.run;
}