reset method

void reset()

Resets the debouncer's internal state without disposing it.

This clears all timers, execution history, and internal counters.

Implementation

void reset() {
  _ensureNotDisposed();
  cancel();
  _firstCallTime = null;
  _lastCallTime = null;
  _lastExecutionTime = null;
  _executionCount = 0;
  _executionHistory.clear();
  _isPaused = false;
  _remainingDelayOnPause = null;
  _remainingMaxWaitOnPause = null;
  _logDebug('Debouncer state has been reset.');
  _publishState();
}