selectVisible method
Implementation
void selectVisible(Iterable<T> items) {
final ids = items.map(identity);
if (mode == CarpenterSelectionMode.single) {
final first = ids.firstOrNull;
if (first == null) return;
_selected
..clear()
..add(first);
} else {
_selected.addAll(ids);
}
notifyListeners();
}