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<TreeRowNode>> Function(TreeDataTableChildQuery query)
Loads direct descendants using the full table query state.
TreeDataTableChildrenLoader = Future<List<TreeRowNode>> Function(TreeRowNode parent)
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.