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()