EasyDebounce class
A static class for handling method call debouncing.
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
cancel(
String tag) → void -
Cancels any active debounce operation with the given
tag. -
cancelAll(
) → void - Cancels all active debouncers.
-
count(
) → int -
Returns the number of active debouncers (debouncers that haven't yet called their
onExecutemethods). -
debounce(
String tag, Duration duration, EasyDebounceCallback onExecute) → void -
Will delay the execution of
onExecutewith the givenduration. If another call to debounce() with the sametaghappens within this duration, the first call will be cancelled and the debouncer will start waiting for anotherdurationbefore executingonExecute. -
fire(
String tag) → void -
Fires the callback associated with
tagimmediately. This does not cancel the debounce timer, so if you want to invoke the callback and cancel the debounce timer, you must first callfire(tag)and thencancel(tag).