set method

T set(
  1. T value, {
  2. bool notifyChange = true,
  3. bool setAsOriginal = false,
})

Updates the property value. Notifies any listeners to the change

Returns the updated value

Implementation

T set(T value, {bool notifyChange = true, bool setAsOriginal = false}) {
  final oldValue = _value;
  _value = value;
  if (notifyChange && oldValue != value) {
    activeController.notifyActivities([
      ActiveStateChanged(value, oldValue, typeName: typeName)
    ]);
  }

  if (setAsOriginal) {
    _originalValue = _value;
  }

  return _value;
}