source/models/export/tree_data_table_page library
Classes
- TreeDataTableChildQuery
- Describes server-side query state for a lazy child-row request.
- TreeDataTableDataSource
- Describes where a tree data table obtains its rows and pagination metadata.
- TreeDataTableEagerDataSource
- An in-memory data source for the normal, eagerly supplied table.
- TreeDataTableLazyDataSource
- A server-backed source that loads only the selected root page.
- TreeDataTablePage
- A single page returned by a lazy data source.
- TreeDataTablePageQuery
- Describes server-side query state for a lazy page request.
Typedefs
-
TreeDataTableChildQueryLoader
= Future<
List< Function(TreeDataTableChildQuery query)TreeRowNode> > - Loads direct descendants using the full table query state.
-
TreeDataTableChildrenLoader
= Future<
List< Function(TreeRowNode parent)TreeRowNode> > -
Loads the direct children of
parent. - TreeDataTableErrorBuilder = Widget Function(BuildContext context, Object error, VoidCallback retry)
- Builds an error state for a failed lazy page request.
- TreeDataTableLoadingBuilder = Widget Function(BuildContext context, VoidCallback cancel)
- Builds the table body while a lazy root page is loading.
-
TreeDataTablePageLoader
= Future<
TreeDataTablePage> Function(int pageIndex, int pageSize) - Loads one zero-based page of root rows.
-
TreeDataTablePageQueryLoader
= Future<
TreeDataTablePage> Function(TreeDataTablePageQuery query) - Loads one page of root rows using the full table query state.