update method

  1. @override
bool update(
  1. ReactiveNode node
)
override

Recomputes node's value in place and returns whether it actually changed. Returning false cuts propagation below node (this is where an equals policy plugs in).

Recomputa o valor de node no lugar e retorna se ele realmente mudou. Retornar false corta a propagação abaixo de node (é aqui que uma política de equals se encaixa).

Implementation

@override
bool update(ReactiveNode node) {
  return switch (node) {
    ComputedEngineNode() => node.onEngineUpdate(),
    RegistrySignalNode() => node.didUpdate(),
    _ => false,
  };
}