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 null to 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 null to keep the default.