dispose method
void
dispose()
Disposes all resources.
Implementation
void dispose() {
stop();
for (final timer in _dartTimers.values) {
timer.cancel();
}
_dartTimers.clear();
// Complete any remaining completers with an error to avoid dangling futures
for (final entry in _completers.entries) {
if (!entry.value.isCompleted) {
entry.value.completeError(
StateError('TimerManager disposed while timer ${entry.key} pending'),
);
}
}
_completers.clear();
}