TableWidget constructor

const TableWidget({
  1. Key? key,
  2. required TableController controller,
  3. bool isDarkMode = false,
  4. void onDrillDown(
    1. Map<String, dynamic> rowData,
    2. String field
    )?,
  5. void onSelectionChanged(
    1. List<Map<String, dynamic>> selectedRows
    )?,
  6. Map<String, Map<String, dynamic>>? highlightMetadata,
  7. List<Map<String, dynamic>>? multiCellSelections,
  8. Future<void> onRefresh()?,
})

Implementation

const TableWidget({
  super.key,
  required this.controller,
  this.isDarkMode = false,
  this.onDrillDown,
  this.onSelectionChanged,
  this.highlightMetadata,
  this.multiCellSelections,  // NEW: Optional multi-cell selections
  this.onRefresh,
});