unwatched method
Handle cleanup when a node is no longer watched
Implementation
@pragma('vm:prefer-inline')
@pragma('wasm:prefer-inline')
@pragma('dart2js:prefer-inline')
@override
void unwatched(node) {
if (node is EffectBaseNode) {
// if (!node.flags.hasAny(ReactiveFlags.mutable)) {
node.dispose();
} else if (node.depsTail != null) {
node.depsTail = null;
node.flags = 17 /* ReactiveFlags.mutable | ReactiveFlags.dirty */;
purgeDeps(node);
}
}