Debounce class
A utility class for debouncing function calls.
The Debounce class allows you to debounce function calls, ensuring that a
function is only executed after a specified delay, and resetting the timer
with each call. This can be useful in scenarios where you want to delay the
execution of a function until after a user has finished a series of rapid
inputs, such as in search bars or input fields.
Example Usage:
// Create a debounce instance with a 500 milliseconds delay.
final debounce = Debounce(Duration(milliseconds: 500));
// Call a function and debounce its execution.
debounce(() {
  // Your function logic here.
});
// Dispose of the debounce timer when no longer needed.
debounce.dispose();
Constructors
Properties
Methods
- 
  call(void callback()) → dynamic 
- Calls the provided callback function with debouncing.
- 
  dispose() → dynamic 
- Disposes of the debounce timer, preventing any further calls.
- 
  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