setActiveSub function
Sets the currently active effect or computed and returns the previous one.
Parameters:
sub: Node that should collect dependencies
Example:
final myEffect = CustomEffectNode();
final prev = setActiveSub(myEffect);
try {
myEffect.effectFn();
} finally {
setActiveSub(prev);
}
Implementation
@pragma("vm:prefer-inline")
@pragma("wasm:prefer-inline")
@pragma("dart2js:prefer-inline")
ReactiveNode? setActiveSub([ReactiveNode? sub]) {
final prevSub = activeSub;
activeSub = sub;
return prevSub;
}