ResizableTable constructor

const ResizableTable({
  1. Key? key,
  2. required List<TableRow>? rows,
  3. required ResizableTableController controller,
  4. ResizableTableTheme? theme,
  5. Clip clipBehavior = Clip.hardEdge,
  6. TableCellResizeMode cellWidthResizeMode = TableCellResizeMode.reallocate,
  7. TableCellResizeMode cellHeightResizeMode = TableCellResizeMode.expand,
  8. FrozenTableData? frozenCells,
  9. double? horizontalOffset,
  10. double? verticalOffset,
  11. Size? viewportSize,
  12. ScrollController? verticalController,
  13. ScrollController? horizontalController,
})

Creates a ResizableTable.

Parameters:

  • rows (List<TableRow>, required): Table rows.
  • controller (ResizableTableController, required): Resize controller.
  • theme (ResizableTableTheme?, optional): Table theme.
  • clipBehavior (Clip, default: Clip.hardEdge): Clipping behavior.
  • cellWidthResizeMode (TableCellResizeMode, default: reallocate): Column resize mode.
  • cellHeightResizeMode (TableCellResizeMode, default: expand): Row resize mode.
  • frozenCells (FrozenTableData?, optional): Frozen cell configuration.
  • horizontalOffset (double?, optional): Horizontal scroll offset.
  • verticalOffset (double?, optional): Vertical scroll offset.
  • viewportSize (Size?, optional): Viewport size.

Implementation

const ResizableTable({
  super.key,
  required this.rows,
  required this.controller,
  this.theme,
  this.clipBehavior = Clip.hardEdge,
  this.cellWidthResizeMode = TableCellResizeMode.reallocate,
  this.cellHeightResizeMode = TableCellResizeMode.expand,
  this.frozenCells,
  this.horizontalOffset,
  this.verticalOffset,
  this.viewportSize,
  this.verticalController,
  this.horizontalController,
});