dispose method

void dispose()

Disposes of the resources associated with this signal, executing the onDisposeCallback.

Implementation

void dispose() {
  if (isDisposed) return;
  isDisposed = true;
  signalObserver?.onSignalDisposed(this);
  onDisposeCallback?.call();
}