SliverTable constructor
SliverTable({
- Key? key,
- required int rowsCount,
- required int colsCount,
- required TableCellBuilder cellBuilder,
- required IndexedWidgetBuilder topHeaderBuilder,
- required IndexedWidgetBuilder leftHeaderBuilder,
- Widget? topLeftCorner,
- IndexedBackgroundBuilder? rowContainerBuilder,
- WidgetContainerBuilder? topHeaderContainerBuilder,
- double cellWidth = _kDefaultCellWidth,
- double cellHeight = _kDefaultCellHeight,
- double topHeaderHeight = _kDefaultTopHeaderHeight,
- double leftHeaderCellWidth = _kDefaultLeftHeaderCellWidget,
Implementation
SliverTable({
Key? key,
required this.rowsCount,
required this.colsCount,
required this.cellBuilder,
required this.topHeaderBuilder,
required this.leftHeaderBuilder,
this.topLeftCorner,
this.rowContainerBuilder,
this.topHeaderContainerBuilder,
this.cellWidth = _kDefaultCellWidth,
this.cellHeight = _kDefaultCellHeight,
this.topHeaderHeight = _kDefaultTopHeaderHeight,
this.leftHeaderCellWidth = _kDefaultLeftHeaderCellWidget,
}) : _config = _SliverTableConfig(
rowsCount: rowsCount,
colsCount: colsCount,
cellWidth: cellWidth,
cellHeight: cellHeight,
topLeftCorner: topLeftCorner ?? Container(),
topHeaderHeight: topHeaderHeight,
leftHeaderCellWidth: leftHeaderCellWidth,
cellBuilder: cellBuilder,
leftHeaderBuilder: leftHeaderBuilder,
topHeaderBuilder: topHeaderBuilder,
rowContainerBuilder: rowContainerBuilder,
topHeaderContainerBuilder: topHeaderContainerBuilder,
),
super(key: key);