Skip to main content

Module table

Module table 

Source
Expand description

Headless table engine (TanStack-aligned vocabulary, Rust-native API).

This module is always available (no long-lived feature gate).

Structs§

CellContextSnapshot
A Rust-native equivalent of TanStack cell.getContext().
CellSnapshot
ColumnAfterSnapshot
ColumnCapabilitySnapshot
ColumnDef
ColumnFilter
ColumnHelper
ColumnNodeSnapshot
ColumnPinningState
TanStack-compatible column pinning state.
ColumnSizingInfoState
TanStack-inspired transient column sizing info for interactive resizing.
ColumnSizingSnapshot
ColumnStartSnapshot
CoreModelSnapshot
CoreRowsSnapshot
FlatColumnsSnapshot
FlatRowOrderCache
FlatRowOrderDeps
FlatRowOrderEntry
GroupedRow
GroupedRowModel
HeaderGroupSnapshot
HeaderSizingSnapshot
HeaderSnapshot
LeafColumnSizingSnapshot
LeafColumnsSnapshot
PaginationBounds
PaginationState
Row
RowCellsSnapshot
RowFilterStateSnapshot
RowId
Stable string identity for a row (TanStack RowId equivalent).
RowKey
Stable identity for a row in the table.
RowModel
RowModelIdSnapshot
RowPinningState
SortSpec
SortToggleColumn
A Send+Sync subset of upstream Column needed for sorting state transitions.
Table
TableBuilder
TableOptions
Headless table options (TanStack-aligned semantics, Rust-native API).
TableState
TanStackAutoResetQueue
Explicit auto-reset queue that models TanStack’s _queue coalescing behavior.
TanStackColumnFilter
TanStackPaginationState
TanStackRowModelOrderSnapshot
TanStackSortedFlatRowOrderCache
TanStackSortedFlatRowOrderDeps
TanStackSortingSpec
TanStackTableOptions
TanStackTableState
TanStackUngroupedRowModelOrderCache
TanStackUngroupedRowModelOrderDeps

Enums§

Aggregation
AggregationFnSpec
BuiltInAggregationFn
BuiltInFilterFn
BuiltInSortingFn
ColumnPinPosition
ColumnResizeDirection
ColumnResizeMode
ColumnSizingRegion
ExpandingState
TanStack-compatible expanded state.
FilterFnDef
FilteringFnSpec
GroupedColumnMode
GroupedRowKind
RowPinPosition
SortUndefined
SortingFnDef
SortingFnSpec
SubRowSelection
TanStackStateError
TanStackValue
A TanStack-like “cell value” representation used by built-in sorting functions.
Updater
TanStack-style updater: either a value replacement or a function of the previous value.

Functions§

aggregate_u64
apply_builtin_aggregation
begin_column_resize
build_header_groups
TanStack-aligned header-group builder (buildHeaderGroups).
center_row_keys
column_can_group
column_can_resize
column_resize_preview_size
column_size
compute_flat_row_order
compute_grouped_u64_aggregations
compute_grouped_u64_aggregations_from_core
contains_ascii_case_insensitive
create_column_helper
drag_column_resize
end_column_resize
evaluate_row_filter_state
expand_row_model
TanStack-aligned “expanded row model”: a RowModel whose flat_rows contain only the visible rows under the current expansion state.
expanded_depth
faceted_min_max_u64
faceted_row_model_excluding
faceted_unique_value_labels
faceted_unique_values
filter_row_model
functional_update
group_row_model
grouped_index
grouped_row_model_from_leaf
is_all_page_rows_selected
TanStack getIsAllPageRowsSelected semantics.
is_all_rows_selected
is_column_grouped
is_column_pinned
is_column_visible
is_row_expanded
is_row_pinned
is_row_selected
is_some_columns_pinned
is_some_page_rows_selected
is_some_rows_expanded
is_some_rows_pinned
is_some_rows_selected
is_sub_row_selected
move_column
moved_column
order_column_refs_for_grouping
order_columns
order_columns_for_grouping
paginate_row_model
pagination_bounds
pin_column
pin_columns
pin_row
TanStack-compatible helper: pin one row and optionally include its leaf and/or parent rows.
pin_row_keys
pin_rows
pinned_column
pinned_columns
resolve_auto_aggregation
resolved_column_size
row_can_expand
row_is_all_parents_expanded
row_is_all_sub_rows_selected
row_is_some_selected
select_rows_fn
TanStack-compatible selectRowsFn: returns a RowModel containing only selected rows in the rows tree, while keeping flat_rows and rows_by_key for all selected rows discovered during traversal (including selected sub-rows whose parents are not selected).
selected_flat_row_count
selected_root_row_count
set_all_rows_expanded
set_column_filter_value_tanstack
TanStack-aligned column filter state transition for column.setFilterValue(value).
set_column_order
set_column_order_for
set_column_visible
set_grouping
snapshot_cells_for_row
sort_for_column
sort_grouped_row_indices_in_place
sort_row_model
split_pinned_columns
toggle_all_page_rows_selected
toggle_all_rows_expanded
toggle_all_rows_selected
toggle_column_grouping
toggle_column_grouping_value
toggle_column_visible
toggle_row_expanded
toggle_row_selected
toggle_sort_for_column
toggle_sorting_handler_tanstack
TanStack-aligned sorting handler state transition (UI handler semantics).
toggle_sorting_state_handler_tanstack
TanStack-aligned sorting handler state transition (UI handler semantics).
toggle_sorting_state_tanstack
TanStack-aligned sorting state transition for column.toggleSorting(undefined, multi).
toggle_sorting_tanstack
toggled_column_grouping
toggled_column_grouping_value
toggled_column_visible
visible_columns

Type Aliases§

AggregationFn
ColumnFiltersState
ColumnId
ColumnOrderState
TanStack-compatible column order: an ordered list of column ids.
ColumnSizingState
TanStack-compatible column sizing map: column_id -> size.
ColumnVisibilityState
TanStack-compatible column visibility map: column_id -> visible.
FacetCounts
FacetKey
FacetLabels
FilterFn
FilterFnWithMeta
GlobalFilterState
TanStack-compatible global filter state (any | undefined).
GroupedRowIndex
GroupingState
TanStack-compatible grouping state: an ordered list of grouped column ids.
RowColumnFilters
RowColumnFiltersMeta
RowIndex
Index into a RowModel arena.
RowSelectionState
Selected rows keyed by RowKey.
SortCmpFn
SortValueFn
SortingState
ValueU64Fn