selectionMode property

SelectionMode selectionMode

Implementation

SelectionMode get selectionMode => _selectionMode;
void selectionMode=(SelectionMode value)

Implementation

set selectionMode(SelectionMode value) {
  if (value == SelectionMode.none) {
    _selectedValues
      ..forEach((el) => el.toggleSelect(false))
      ..clear();
  } else if (value == SelectionMode.single && _selectedValues.isNotEmpty) {
    final first = _selectedValues.first;
    _selectedValues
      ..forEach((el) => el.toggleSelect(false))
      ..clear()
      ..add(first..toggleSelect(true));
  }
  _selectionMode = value;
  notifyListeners();
}