unregister method

void unregister(
  1. SchedulerTickCallback callback
)

Unregisters a previously-registered callback. No-op when callback isn't currently registered. Stops the underlying periodic source if no callbacks remain.

Implementation

void unregister(SchedulerTickCallback callback) {
  if (!_callbacks.remove(callback)) return;
  if (_callbacks.isEmpty) _stopTimer();
}