internalDispose method

  1. @internal
  2. @nonVirtual
Set<BaseNotifier> internalDispose()
inherited

Disposes the notifier. Returns a list of dependents that should be disposed as well.

Implementation

@internal
@nonVirtual
Set<BaseNotifier> internalDispose() {
  dispose();

  _disposed = true;
  _listeners.dispose();

  // Remove from dependency graph
  for (final dependency in dependencies) {
    dependency.dependents.remove(this);
  }

  return dependents;
}