AppTableView<M extends Object> constructor

const AppTableView<M extends Object>({
  1. required AppTableViewController<M> controller,
  2. required List<TableColumn<M>> columns,
  3. AppTableViewConfig<M> config = const AppTableViewConfig(),
  4. ScrollController? horizontalScrollController,
  5. WidgetBuilder? aboveTableBuilder,
  6. Widget filtersBuilder(
    1. BuildContext context,
    2. List<Widget> filters
    )?,
  7. WidgetBuilder? headerBuilder,
  8. Widget actionsWrapperBuilder(
    1. BuildContext context,
    2. Widget child
    )?,
  9. bool showCheckboxColumn = true,
  10. Color? selectedRowColor,
  11. ValueChanged<int>? onPageChanged,
  12. ValueChanged<int>? onLimitChanged,
  13. int pageSize = 10,
  14. bool shrinkWrap = false,
  15. Key? key,
})

Implementation

const AppTableView({
  required this.controller,
  required this.columns,
  this.config = const AppTableViewConfig(),
  this.horizontalScrollController,
  this.aboveTableBuilder,
  this.filtersBuilder,
  this.headerBuilder,
  this.actionsWrapperBuilder,
  this.showCheckboxColumn = true,
  this.selectedRowColor,
  this.onPageChanged,
  this.onLimitChanged,
  this.pageSize = 10,
  this.shrinkWrap = false,
  super.key,
});