flutter_grid library

Classes

AdaptiveGridRenderer<T>
Widget that selects between mobile list and desktop table based on width.
AdaptiveRenderStrategy
Selects a render strategy based on screen width.
AggregationFunctions
AnalyticsMiddleware
AvatarNameCellRenderer
BadgeCellRenderer
BadgeConfig
BooleanCellRenderer
BulkAction<T>
CancelEditCommand
CellContext<T, V>
Flutter-layer context passed to cell builder callbacks.
CellModel<T, V>
A cell value in a row.
CellRenderer<V>
Base class for all cell renderers.
CellRendererRegistry
Registry mapping ColumnType to CellRenderer.
ClearAllFiltersCommand
ClearRowSelectionCommand
ColumnDef<T, V>
Defines a column in the grid.
ColumnDefGroup<T>
ColumnInfo<T, V>
Represents a processed column with state applied.
ColumnOrderingFeature
ColumnPinningFeature
ColumnPinningState
ColumnSizingFeature
ColumnVisibilityFeature
CommitEditCommand
DateCellRenderer
ExpandingFeature
ExpandStage<T>
FilterFeature
FilterFunctions
FilterStage<T>
FlutterGrid<T>
The main high-level grid widget.
GridAggregationFooter<T>
GridBuilder<T>
Connects a GridController (and optionally a GridDataSource) to the widget tree, rebuilding whenever the controller notifies.
GridBulkActionBar<T>
GridBulkActionBarSlot<T>
Internal slot widget used in FlutterGrid to render the bulk action bar.
GridCardView<T>
GridColumnChooser<T>
GridCommand
GridContextAction<T>
GridContextMenu<T>
GridController<T>
Central controller for a grid instance.
GridDataRow<T>
GridDataSource<T>
GridDataTable<T>
GridEmptyContext
GridEmptyState
GridErrorState
GridFeature
GridFilterBar<T>
GridHeaderRow<T>
GridListView<T>
A simple list view wrapper for mobile rendering.
GridLoadingState
GridMiddleware
GridOptions<T>
GridPage<T>
GridPagination<T>
GridQuery
GridRowRenderer<T>
Renders each row as a RowModel-driven widget.
GridScope<T>
Provides a GridController down the widget tree via InheritedNotifier.
GridSearchField<T>
GridSkeletonLoader
A full skeleton grid loader.
GridSlots<T>
Slot callbacks for customizing grid UI sections.
GridSortIndicator
GridState
GridTableState<T>
The state exposed to GridBuilder's builder callback.
GridTheme
Provides GridThemeData down the widget tree.
GridThemeData
Visual configuration for the grid.
GridToolbar<T>
GroupingFeature
GroupStage<T>
HeaderContext<T>
Context passed to ColumnDef.headerWidget builders.
HeaderGroup<T>
HighlightText
A widget that renders text with occurrences of highlight marked.
LinkCellRenderer
LoggingMiddleware
MemoryDataSource<T>
An in-memory GridDataSource for testing or static data.
MoneyCellRenderer
NextPageCommand
NoBackGestureScrollBehavior
NumberCellRenderer
PaginateStage<T>
PaginationFeature
PaginationState
PersistenceMiddleware
Persists and restores GridState fields using SharedPreferences.
PinColumnCommand
PinRowCommand
PipelineStage<T>
PreviousPageCommand
ProgressCellRenderer
RemoveColumnFilterCommand
ResetColumnSizingCommand
ResetSortCommand
RestDataSource<T>
A GridDataSource that fetches data from a REST API using Dio.
RowDndFeature
RowModel<T>
A processed row model.
RowModelPipeline<T>
RowModelSet<T>
The result set of processed rows.
RowPinningFeature
RowPinningState
SelectAllPagesCommand
SelectionFeature
SetColumnFilterCommand
SetColumnOrderCommand
SetColumnSizeCommand
SetColumnVisibilityCommand
SetGlobalFilterCommand
SetGroupingCommand
SetPageIndexCommand
SetPageSizeCommand
SetRowExpandedCommand
SetSortCommand
SkeletonAvatarRow
SkeletonBadge
SkeletonBar
A single animated skeleton bar.
SkeletonCircle
SortEntry
SortFeature
SortFunctions
SortStage<T>
StartEditingCellCommand
StreamDataSource<T>
A GridDataSource backed by a Stream of lists.
SwipeAction<T>
SwipeRowActions<T>
TextCellRenderer
ToggleAllExpandedCommand
ToggleAllRowsSelectedCommand
ToggleColumnVisibilityCommand
ToggleRowSelectionCommand
ToggleSortCommand
UnpinColumnCommand
UnpinRowCommand

Typedefs

AggregationFn<V> = V? Function(List<RowModel> leafRows, List<RowModel> childRows)
FilterFn<V> = bool Function(V? cellValue, dynamic filterValue)
SortFn<V> = int Function(V? a, V? b)