value property
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;
Subclasses must:
- additionally override update.
Implementation
@override
set value(Set<T> value) {
if (value.length < _min || (_max != null && _max < value.length)) {
throw ArgumentError(
_max == null
? 'The number of elements must be <= $_min.'
: 'The number of elements must be between $_min and $_max.',
);
}
super.value = {...value};
}