plex_widgets/plex_data_grid library
Classes
-
PlexDataGrid<
T> - Plex-owned data grid. Client-side sort, search, per-column filter, grouping, selection, pagination, and CSV / Excel / PDF export.
- PlexDataGridCellStyle
- Style for a PlexDataGrid default text cell.
-
PlexDataGridColumn<
T> - Column model for PlexDataGrid.
- PlexDataGridColumnFilter
- Active filter for one PlexDataGrid column.
- PlexDataGridEngine
- Pure client-side search, filter, sort, group, and export helpers.
-
PlexDataGridGroup<
T> - One group produced by PlexDataGridEngine.group / PlexDataGridEngine.groupBy.
-
PlexDataGridLine<
T> - Flattened body line: a group header, summary, or a data row.
- PlexDataGridSort
- Active sort state for PlexDataGrid.
- PlexDataGridSummaryCell
- One cell in a group summary row.
Enums
- PlexDataGridFilterMatch
- How a per-column filter compares the typed query to cell text.
- PlexDataGridSelectionMode
- Row selection behavior for PlexDataGrid.
- PlexDataGridSortDirection
- Sort direction applied to a PlexDataGrid column.
Typedefs
-
PlexDataGridGroupSummary<
T> = List< PlexDataGridSummaryCell> ? Function(PlexDataGridGroup<T> group) -
Structured group summary. Return
nullto keep the default count/sum row. PlexDataGridGroup.rows is all descendant leaf rows in that group. -
PlexDataGridGroupSummaryBuilder<
T> = Widget? Function(BuildContext context, PlexDataGridGroup< T> group) -
Optional custom summary widget. Used when PlexDataGrid.groupSummary is
null or returns null. Return
nullto keep the default.