selectItems method

void selectItems(
  1. List<T> itemsToSelect
)

Implementation

void selectItems(List<T> itemsToSelect) {
  List<T> newSelectedItems = _selectedItems;
  for (var i in itemsToSelect) {
    if (!_isSelectedItem(i) /*check if the item is already selected*/ && !_isDisabled(i) /*escape disabled items*/) {
      newSelectedItems.add(i);
      if (widget.popupProps.onItemAdded != null) widget.popupProps.onItemAdded!(_selectedItems, i);
    }
  }
  _selectedItemsNotifier.value = List.from(newSelectedItems);
}