flutter_smart_debouncer library

Classes

DebouncedValue<T>
Stores a value and emits updates after a debounce delay.
DebouncePool<T>
Maintains lazily created SmartDebouncer instances grouped by string keys.
SmartDebouncer<T>
A smart debouncer that coalesces bursts of calls into deterministic actions.
SmartDebouncerButton
A convenience button that protects against accidental double taps using a Debouncer.
SmartDebouncerTextField
A TextField that throttles its debounced callback using Debouncer-powered semantics.
SmartThrottle<T>
A throttler that limits how frequently callbacks may run.

Extensions

SmartDebounceStream on Stream<T>

Typedefs

Debouncer<T> = SmartDebouncer<T>
A convenient alias for SmartDebouncer that exposes the same API with a shorter, expressive name for application code.
VoidCallback = void Function()