SliverTable constructor

SliverTable({
  1. Key? key,
  2. required int rowsCount,
  3. required int colsCount,
  4. required TableCellBuilder cellBuilder,
  5. required IndexedWidgetBuilder topHeaderBuilder,
  6. required IndexedWidgetBuilder leftHeaderBuilder,
  7. Widget? topLeftCorner,
  8. IndexedBackgroundBuilder? rowContainerBuilder,
  9. WidgetContainerBuilder? topHeaderContainerBuilder,
  10. double cellWidth = _kDefaultCellWidth,
  11. double cellHeight = _kDefaultCellHeight,
  12. double topHeaderHeight = _kDefaultTopHeaderHeight,
  13. 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);