updateNode function
Updates either a ComputedReactiveNode or SignalReactiveNode and returns whether its cached value changed.
Parameters:
node: Reactive node to bring up to date
Example:
final signalNode = CustomSignalNode<int>(0);
final changed = updateNode(signalNode);
if (changed && signalNode.subs != null) {
shallowPropagate(signalNode.subs!);
}
Implementation
@pragma("vm:prefer-inline")
@pragma("wasm:prefer-inline")
@pragma("dart2js:prefer-inline")
@override
bool updateNode(ReactiveNode node) {
if (node is ComputedReactiveNode) {
return updateComputed(node);
} else {
return updateSignal(node as SignalReactiveNode);
}
}