selectRows method

void selectRows(
  1. List<String> rowIds,
  2. Map<String, Map<String, dynamic>> rowsData
)

Select multiple rows

Implementation

void selectRows(List<String> rowIds, Map<String, Map<String, dynamic>> rowsData) {
  final newSelectedIds = Set<String>.from(_state.selectedRowIds)..addAll(rowIds);
  final newSelectedData = Map<String, Map<String, dynamic>>.from(_state.selectedRowsData)
    ..addAll(rowsData);

  _state = _state.copyWith(
    selectedRowIds: newSelectedIds,
    selectedRowsData: newSelectedData,
  );
  notifyListeners();
}