value property

T value

getter: Return the value of the underlying object.

Implementation

T get value {
  // if rx automatic aspect is enabled. (precede over state rx aspect)
  if (stateRxAutoAspectFlag == true) {
    touch(); // Touch to activate rx automatic aspect management.
    //
  } else if (stateWidgetAspectsFlag == true) {
    if (stateWidgetAspects != null) {
      rxAspects.addAll(stateWidgetAspects!);
    } else {
      _isNullBroadcast = true;
    }
  }

  return _value;
}
void value=(T value)

setter: Set the value of the underlying object.

Implementation

set value(T value) {
  if (_value != value) {
    _value = value;
    publishRxAspects();
  }
}