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)) {
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};
}