dispose method

  1. @override
void dispose()

Dispose of the effect and stop future callbacks

Implementation

@override
void dispose() {
  if (_disposed) return;
  super.dispose();
  for (final cleanup in _disposeCallbacks) {
    cleanup();
  }
  _disposed = true;
  SignalsObserver.instance?.onEffectRemoved(this);
}