throttle<T> function

UnaryFunction<T> throttle<T>(
  1. UnaryFunction<T?> delegate,
  2. Duration interval
)

Returns a wrapper function that, when called with x, executes delegate(x) immediately and prevents further calls to the wrapper from executing delegate until interval has elapsed.

Implementation

UnaryFunction<T> throttle<T>(UnaryFunction<T?> delegate, Duration interval) =>
    _throttle(delegate, interval, guaranteeLast: false);