select method

void select(
  1. T item
)

Implementation

void select(T item) {
  final id = identity(item);
  if (mode == CarpenterSelectionMode.single) {
    if (_selected.length == 1 && _selected.contains(id)) return;
    _selected
      ..clear()
      ..add(id);
  } else {
    if (!_selected.add(id)) return;
  }
  notifyListeners();
}