handleItemTapAtIndex method
void
handleItemTapAtIndex(
- int index
)
Implementation
void handleItemTapAtIndex(int index) {
if (index < 0 || index >= _items.length) {
return;
}
switch (actionsType) {
case TableActionsType.single:
final item = currentPageItems[index];
if (selectedItems.contains(item)) {
selectedItems = [];
} else {
selectedItems = [item];
}
case TableActionsType.multi:
final item = currentPageItems[index];
if (selectedItems.contains(item)) {
selectedItems = selectedItems.where((element) => element != item).toList();
} else {
selectedItems = [...selectedItems, item];
}
case _:
return;
}
}