widgets/lists/lists library
Exports for the lists layer.
Classes
- DataTable
- A simple, styled data table with sorting and row selection support.
- ExpansionTile
- An expandable list tile with custom header, body and smooth animations.
- InfiniteList
- A ListView that calls onLoadMore when the user scrolls near the bottom. Shows shimmer skeletons while loading additional items.
- ListGroup
- A group of list tiles with optional header.
- ListTile
- A configurable list tile with leading/trailing widgets and tap feedback.
- Pagination
- A professional pagination widget with page buttons, ellipsis, and navigation controls.
- RefreshList
- Combines pull-to-refresh and infinite scroll in a single widget.
-
SelectionTile<
T> - A clickable row that opens a sheet of options (theme, language, etc.).
- SettingsTile
- A settings row: icon, title, subtitle, trailing control.
- StatTile
- A compact statistics tile with icon, label and value.
- StickyHeaderList
- StickySection
- A sticky-header list builder.
- TableCellItem
- A data table row value.
-
TreeNode<
T> - A single node in a TreeView.
-
TreeView<
T> - An expandable tree view widget for displaying hierarchical data structures.
Enums
- DataColumnAlignment
- Column alignment for DataTable.
Typedefs
- NashDataTable = DataTable
- A simple, styled data table with sorting and row selection support.
- NashExpansionTile = ExpansionTile
- An expandable list tile with custom header, body and smooth animations.
- NashListTile = ListTile
- A configurable list tile with leading/trailing widgets and tap feedback.