paged_datatable library

Classes

AppLocalizationDelegate
BaseFilterMenuItem
BaseTableColumn<TType extends Object>
CustomRowBuilder<TResult extends Object>
Allows you to pass a custom RowBuilder method.
DatePickerTableFilter
DateRangePickerTableFilter
Defines an EditableTableColumn that renders a DropdownFormField with a list of items.
EditableTableColumn<TType extends Object, TValue extends Object>
Defines a BaseTableColumn that allows the content of a cell to be modified, updating the underlying item too.
Filtering
FilterMenuDivider
FilterMenuItem
FilterMenuItemBuilder
LargeTextTableColumn<TType extends Object>
Defines an EditableTableColumn that renders the text of a field and when double-clicked, an overlay with a multiline, bigger text field is shown.
PagedDataTable<TKey extends Comparable, TResultId extends Comparable, TResult extends Object>
A paginated DataTable that allows page caching and filtering TKey is the type of the page token TResult is the type of data the data table will show.
PagedDataTableConfiguration
PagedDataTableController<TKey extends Comparable, TResultId extends Comparable, TResult extends Object>
Represents a controller of a PagedDataTable
PagedDataTableFilterBarMenu
PagedDataTableFooterConfiguration
PagedDataTableLocalization
PagedDataTablePaginationInfo
PagedDataTableTheme
PagedDataTableThemeData
PaginationResult<TPaginationKey extends Object, TResult extends Object>
Contains a set of elements and optionally a next page token
ProgrammaticTableFilter<TValue>
A filter that is not visible in the popup dialog but can be set with the controller.
SortBy
TableColumn<TType extends Object>
Defines a simple BaseTableColumn that renders a cell based on cellBuilder
TableFilter<TValue>
TableFilterState<TValue>
TextTableColumn<TType extends Object>
Defines an EditableTableColumn that renders a text field when double-clicked
TextTableFilter

Typedefs

ErrorBuilder = Widget Function(Object error)
FetchCallback<TKey extends Object, TResult extends Object> = FutureOr<PaginationResult<TKey, TResult>> Function(TKey pageToken, int pageSize, SortBy? sortBy, Filtering filtering)
Getter<T extends Object, TValue extends Object> = TValue? Function(T item)
ModelIdGetter<TResultId extends Comparable, TResult extends Object> = TResultId Function(TResult item)
RowBuilder<TResult extends Object> = Widget Function(BuildContext context, TResult item)
Setter<T extends Object, TValue> = FutureOr<bool> Function(T item, TValue newValue, int rowIndex)
WidgetBuilder = Widget Function(BuildContext context)

Exceptions / Errors

TableError