value property

  1. @override
Set<T> get value
inherited

The current value stored in this notifier.

When the value is replaced with something that is not equal to the old value as evaluated by the equality operator ==, this class notifies its listeners.

Implementation

@override
T get value => _value;
  1. @override
set value (Set<T> value)
override

Subclasses must:

  • additionally override update.

Implementation

@override
set value(Set<T> value) {
  if (value.length < _min || (_max != null && _max < value.length)) {
    if (_max == null) {
      throw ArgumentError('The number of elements must be <= $_min.');
    } else {
      throw ArgumentError('The number of elements must be between $_min and $_max.');
    }
  }

  super.value = {...value};
}