PagedDataTable<TKey extends Comparable, TResultId extends Comparable, TResult extends Object> constructor
const
PagedDataTable<TKey extends Comparable, TResultId extends Comparable, TResult extends Object> ({
- required FetchCallback<
TKey, TResult> fetchPage, - required TKey initialPage,
- required List<
BaseTableColumn< columns,TResult> > - required ModelIdGetter<
TResultId, TResult> idGetter, - List<
TableFilter> ? filters, - PagedDataTableController<
TKey, TResultId, TResult> ? controller, - Widget? header,
- PagedDataTableThemeData? theme,
- ErrorBuilder? errorBuilder,
- WidgetBuilder? noItemsFoundBuilder,
- bool rowsSelectable = false,
- CustomRowBuilder<
TResult> ? customRowBuilder, - Stream? refreshListener,
- Key? key,
Implementation
const PagedDataTable(
{required this.fetchPage,
required this.initialPage,
required this.columns,
required this.idGetter,
this.filters,
this.menu,
this.controller,
this.footer,
this.header,
this.theme,
this.errorBuilder,
this.noItemsFoundBuilder,
this.rowsSelectable = false,
this.customRowBuilder,
this.refreshListener,
super.key});