TTableTheme constructor

const TTableTheme({
  1. TListAnimationBuilder? animationBuilder = TListAnimationBuilders.staggered,
  2. Duration animationDuration = const Duration(milliseconds: 800),
  3. bool shrinkWrap = false,
  4. ScrollPhysics? physics,
  5. EdgeInsets? padding,
  6. required TListEmptyBuilder? emptyStateBuilder,
  7. required TListErrorBuilder? errorStateBuilder,
  8. TListLoadingBuilder? loadingBuilder,
  9. TListHeaderBuilder? headerBuilder,
  10. bool? headerSticky,
  11. TListFooterBuilder? footerBuilder,
  12. bool? footerSticky,
  13. bool? infiniteScroll,
  14. double? itemBaseHeight,
  15. required TListFooterBuilder infiniteScrollFooterBuilder,
  16. TListSeparatorBuilder? listSeparatorBuilder,
  17. TListDragProxyDecorator? dragProxyDecorator,
  18. TGridMode? grid,
  19. TGridDelegateBuilder? gridDelegate,
  20. double? cardWidth,
  21. bool? forceCardStyle,
  22. required TTableRowHeaderTheme headerTheme,
  23. required TTableMobileCardTheme mobileCardTheme,
  24. required TTableRowCardTheme rowCardTheme,
})

Creates a table theme.

Implementation

const TTableTheme({
  super.animationBuilder = TListAnimationBuilders.staggered,
  super.animationDuration = const Duration(milliseconds: 800),
  super.shrinkWrap = false,
  super.physics,
  super.padding,
  required super.emptyStateBuilder,
  required super.errorStateBuilder,
  super.loadingBuilder,
  super.headerBuilder,
  super.headerSticky,
  super.footerBuilder,
  super.footerSticky,
  super.infiniteScroll,
  super.itemBaseHeight,
  required super.infiniteScrollFooterBuilder,
  super.listSeparatorBuilder,
  super.dragProxyDecorator,
  super.grid,
  super.gridDelegate,
  this.cardWidth,
  this.forceCardStyle,
  required this.headerTheme,
  required this.mobileCardTheme,
  required this.rowCardTheme,
});