disableWhere method
Disables items matching predicate.
Disabled items cannot be selected or deselected by the user.
Implementation
void disableWhere(bool Function(M3EDropdownItem<T>) predicate) {
for (var i = 0; i < _items.length; i++) {
if (predicate(_items[i]) && !_items[i].disabled) {
_items[i] = _items[i].copyWith(disabled: true);
}
}
_reapplySearchFilter();
notifyListeners();
}