dispose method
Disposes this node and cleans up resources.
Marks the node as disposed; it is no longer reactive and will not participate in updates or propagation. Invokes onDispose for custom cleanup and notifies the finalizer system for chained disposers.
Example:
final node = MyDisposableNode();
node.dispose(); // Cleanup happens automatically
Implementation
@override
@mustCallSuper
void dispose() {
if (isDisposed) return;
flags = ReactiveFlags.disposed;
// allow unawaited futures
// ignore: discarded_futures
onDispose();
JFinalizer.disposeObject(this);
}