value property

T get value
inherited

Implementation

T get value {
  throwIfDisposed('get value');

  // Cache current observer to avoid multiple lookups
  /// Stores the =.
  final tracker = ObservableTracker.instance;

  /// Stores the =.
  final currentObserver = tracker._currentObserver;

  /// if method.
  if (currentObserver != null) {
    _listenerManager.addListener(currentObserver);
    tracker._registerDependencyFast(currentObserver, this);
  }
  return _value;
}
  1. @override
set value (T newValue)
override

value method.

Implementation

@override
set value(T newValue) {
  _history.add(newValue);
  super.value = newValue;
}