value property

T get value

returns the current value for this observable

Implementation

T get value {
  // if we have a RxBuilder accessing to the current value
  // we add a listener for that Widget
  if (RxNotifier.proxy != null) {
    RxNotifier.proxy!.addListener(this);
  }
  return _value;
}
set value (T newValue)

update the value and add a event sink to the StreamController

Implementation

set value(T newValue) {
  if (_value != newValue) {
    _value = newValue;
    controller.sink.add(_value);
  }
}