set method

void set(
  1. T newValue
)

Set a new value (synchronous). If newValue != _value, dependent async slots/effects are scheduled for rerun.

Implementation

void set(T newValue) {
  if (_nodeDisposed) throw DisposedNodeError(this);
  if (newValue != _value) {
    _value = newValue;
    _ctx._invalidateDependents(this);
  }
}