addOrRemoveItem method

void addOrRemoveItem(
  1. M item
)

Implementation

void addOrRemoveItem(M item) {
  if (actionsType == TableActionsType.none) {
    return;
  }

  if (selectedItems.contains(item)) {
    selectedItems.remove(item);
  } else {
    if (actionsType == TableActionsType.single) {
      selectedItems = [item];
    } else {
      selectedItems.add(item);
    }
  }

  notifyListeners();
}