toggleSelection method
void
toggleSelection(
- T item
Toggles selection for an item.
In multi-select mode, adds/removes the item. In single-select mode, selects/deselects the item.
Implementation
void toggleSelection(T item) {
if (_multiSelectEnabled) {
if (_selectedItems.contains(item)) {
_selectedItems.remove(item);
} else {
_selectedItems.add(item);
}
notifyListeners();
} else if (_singleSelectEnabled) {
_selectedItem = _selectedItem == item ? null : item;
notifyListeners();
}
}