PagedDataTable<TKey extends Comparable, TResultId extends Comparable, TResult extends Object> constructor

const PagedDataTable<TKey extends Comparable, TResultId extends Comparable, TResult extends Object>({
  1. required FetchCallback<TKey, TResult> fetchPage,
  2. required TKey initialPage,
  3. required List<BaseTableColumn<TResult>> columns,
  4. required ModelIdGetter<TResultId, TResult> idGetter,
  5. List<TableFilter>? filters,
  6. PagedDataTableFilterBarMenu? menu,
  7. PagedDataTableController<TKey, TResultId, TResult>? controller,
  8. Widget? footer,
  9. Widget? header,
  10. PagedDataTableThemeData? theme,
  11. ErrorBuilder? errorBuilder,
  12. WidgetBuilder? noItemsFoundBuilder,
  13. bool rowsSelectable = false,
  14. CustomRowBuilder<TResult>? customRowBuilder,
  15. Stream? refreshListener,
  16. 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});