async/throttle_utils library

Functions

throttle(VoidCallback fn, Duration interval) VoidCallback
Throttle (time) — max one call per interval. Roadmap #177.
throttleCancelable(VoidCallback fn, Duration interval) CancelableCallback
Like throttle, but returns a CancelableCallback so a pending trailing invocation can be dropped via CancelableCallback.cancel — call it on dispose so fn never fires after teardown and the Timer does not leak. Audited: 2026-06-13

Typedefs

VoidCallback = void Function()
Callback with no arguments.