StickyTable<T> constructor

const StickyTable<T>({
  1. Key? key,
  2. required List<T> data,
  3. required List<StickyTableColumn<T>> columns,
  4. double titleHeight = 58,
  5. double cellHeight = 58,
  6. StickyTableCellFunction<T, Decoration>? cellDecoration,
  7. TableColumnWidth defaultColumnWidth = const FixedColumnWidth(120),
  8. EdgeInsets? cellPadding,
  9. Decoration? titleDecoration,
  10. Decoration? rowDecoration,
  11. TableBorder? tableBorder,
  12. bool showZebraCrossing = true,
  13. (Color, Color) zebraCrossingColor = (Colors.white, const Color(0xfff5f5f5)),
  14. Radius zebraCrossingRadius = const Radius.circular(12),
  15. Widget builderSortWidget(
    1. BuildContext context,
    2. StickyTableColumn<T> title
    )?,
})

Implementation

const StickyTable({
  super.key,
  required this.data,
  required this.columns,
  this.titleHeight = 58,
  this.cellHeight = 58,
  this.cellDecoration,
  this.defaultColumnWidth = const FixedColumnWidth(120),
  this.cellPadding,
  this.titleDecoration,
  this.rowDecoration,
  this.tableBorder,
  this.showZebraCrossing = true,
  this.zebraCrossingColor = (Colors.white, const Color(0xfff5f5f5)),
  this.zebraCrossingRadius = const Radius.circular(12),
  this.builderSortWidget,
});