A class for time-based debouncing.
The delay time in milliseconds for debouncing.
Debounces the given action by delaying its execution for the specified delay time. If the action is called before the delay time has passed since the last call, the action is not executed.