onNodeChanged method

  1. @override
void onNodeChanged(
  1. ZenithNode node
)
override

Called when any tracked source node changes.

Implementation

@override
void onNodeChanged(ZenithNode<dynamic> node) {
  if (isDisposed) return;
  if (_isComputing) {
    throw StateError(
      'Cyclic computed node dependency detected: '
      'A ComputedNode cannot depend on itself directly or indirectly.',
    );
  }
  _recompute();
}