TableViewExtend<T> constructor

const TableViewExtend<T>({
  1. List<T>? tableDatas = const [],
  2. BoxDecoration? bodyDecoration,
  3. BoxDecoration? headerDecoration,
  4. bool enableDivider = false,
  5. bool gridDivider = false,
  6. PreDealData<T>? preDealData,
  7. bool shrinkWrap = true,
  8. Color dividerColor = Colors.black,
  9. double dividerSize = 1,
  10. Axis scrollDirection = Axis.vertical,
  11. bool reverse = false,
  12. ScrollController? controller,
  13. ScrollPhysics? physics,
  14. EdgeInsetsGeometry? padding,
  15. bool addAutomaticKeepAlive = true,
  16. bool addRepaintBoundaries = true,
  17. bool addSemanticIndexes = true,
  18. double? cacheExtent,
  19. bool enableFixHeaderColumn = false,
  20. bool enableFixFootColumn = false,
  21. ScrollBehavior? behavior,
  22. HandlerControllerCallBack? handlerControllerCallBack,
  23. required BuildRowStyle buildRowStyle,
  24. BuildTableHeaderStyle? buildTableHeaderStyle,
  25. BuildRowStyle? fixHeaderRowStyle,
  26. BuildTableHeaderStyle? buildFixHeaderTableHeaderStyle,
  27. BuildRowStyle? fixFootRowStyle,
  28. BuildTableHeaderStyle? buildFixFootTableHeaderStyle,
  29. double minCellWidth = 50,
  30. List<double>? cellWidthFlex,
  31. List<double>? fixCellHeaderWidthFlex,
  32. List<double>? fixCellFootWidthFlex,
  33. Key? key,
})

Implementation

const TableViewExtend(
    { this.tableDatas = const [],
      this.bodyDecoration,
      this.headerDecoration,
      this.enableDivider = false,
      this.gridDivider = false,
      this.preDealData,
      this.shrinkWrap = true,
      this.dividerColor = Colors.black,
      this.dividerSize = 1,
      this.scrollDirection = Axis.vertical,
      this.reverse = false,
      this.controller,
      this.physics,
      this.padding,
      this.addAutomaticKeepAlive = true,
      this.addRepaintBoundaries = true,
      this.addSemanticIndexes = true,
      this.cacheExtent,
      this.enableFixHeaderColumn = false,
      this.enableFixFootColumn = false,
      this.behavior,
      this.handlerControllerCallBack,
      required this.buildRowStyle,
      this.buildTableHeaderStyle,

      this.fixHeaderRowStyle,
      this.buildFixHeaderTableHeaderStyle,

      this.fixFootRowStyle,
      this.buildFixFootTableHeaderStyle,

      this.minCellWidth = 50,
      this.cellWidthFlex,

      this.fixCellHeaderWidthFlex,
      this.fixCellFootWidthFlex,
      Key? key})
    : super(key: key);