grid_core library

Pure Dart core for ntech_grid — headless table logic. No Flutter or dart:ui imports allowed in this package.

Classes

AggregationFunctions
AnalyticsMiddleware
CancelEditCommand
CellModel<T, V>
A cell value in a row.
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
ExpandingFeature
ExpandStage<T>
FilterFeature
FilterFunctions
FilterStage<T>
GridCommand
GridController<T>
Central controller for a grid instance.
GridDataSource<T>
GridFeature
GridMiddleware
GridOptions<T>
GridPage<T>
GridQuery
GridState
GroupingFeature
GroupStage<T>
HeaderGroup<T>
LoggingMiddleware
NextPageCommand
PaginateStage<T>
PaginationFeature
PaginationState
PinColumnCommand
PinRowCommand
PipelineStage<T>
PreviousPageCommand
RemoveColumnFilterCommand
ResetColumnSizingCommand
ResetSortCommand
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
SortEntry
SortFeature
SortFunctions
SortStage<T>
StartEditingCellCommand
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)