cancel method

void cancel()

Cancels this token and notifies all listeners.

Implementation

void cancel() {
  if (_isCancelled) return;
  _isCancelled = true;
  for (final listener in _listeners) {
    try {
      listener();
    } catch (e) {
      // Ignore listener errors
    }
  }
  _listeners.clear();
}