removeByKey method
void
removeByKey(
- K key
Removes an item by its key.
Implementation
void removeByKey(K key) {
if (_keyExtractor == null) {
throw StateError('Cannot remove by key without keyExtractor');
}
if (!_selectedKeys.contains(key)) return;
_selectedKeys.remove(key);
_pendingKeys.remove(key);
// Also remove from items if present
_selectedItems.removeWhere((item) => _keyExtractor!(item) == key);
_notifySelectionChanged();
notifyListeners();
}