cancel method

  1. @override
void cancel(
  1. int id
)
override

Cancels a subscription by its id, as returned from listen.

Implementation

@override
void cancel(int id) {
  listeners.removeWhere((listener) => listener.id == id);
  if (listeners.isEmpty) {
    _onCancel?.call();
  }
}