ResizableTable constructor
const
ResizableTable({
- Key? key,
- required List<
TableRow> ? rows, - required ResizableTableController controller,
- ResizableTableTheme? theme,
- Clip clipBehavior = Clip.hardEdge,
- TableCellResizeMode cellWidthResizeMode = TableCellResizeMode.reallocate,
- TableCellResizeMode cellHeightResizeMode = TableCellResizeMode.expand,
- FrozenTableData? frozenCells,
- double? horizontalOffset,
- double? verticalOffset,
- Size? viewportSize,
- ScrollController? verticalController,
- 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,
});