Glossário

Glossary

Accessor column — a column def with accessorKey/accessorFn; has a data model, so it's sortable/filterable/groupable (Ch11). Aggregation — computing a summary value (sum, mean, ...) over a row set via column.getAggregationValue(); independent of grouping (Ch39). Anchor (cell/row selection) — the fixed corner/row a range selection started from; the corner that moves is the focus (Ch28, Ch44). AppReactTable — the type of useAppTable's return value, extended with createTableHook-registered components (Ch48). Atoms (table.atoms) — public readonly TanStack Store atoms, one per registered state slice; .get() reads without subscribing (Ch12, Ch22). Auto-reset — automatic resetting of pageIndex/expanded state when a relevant client-side row model recomputes; disable with autoReset*: false (Ch40–42, Ch45). BaseAtoms (table.baseAtoms) — internal writable atoms backing table state (Ch47). Cell — one row/column intersection instance, from row.getAllCells()/getVisibleCells() (Ch16). Column — a structural instance (not for direct rendering) referenced by headers/cells; from table.getColumn/getAllColumns (Ch19). ColumnDef — the config object (accessorKey/Fn, header, cell, ...) passed to columns; three shapes — accessor, display, group (Ch11). columnHelpercreateColumnHelper<TFeatures, TData>()'s return value; .accessor/.display/.group/.columns builders (Ch21). constructTable — the framework-agnostic table constructor every adapter's useTable/createTable wraps (Ch47). createTableHook — builds a shared useAppTable/createAppColumnHelper factory for an app's tables (Ch24). Display column — a column def with no accessor (row actions, checkboxes); no data model, not sortable/filterable (Ch11). External atom — an app-owned TanStack Store atom passed via the atoms table option; the v9-recommended way to control a state slice outside the table (Ch22). Facet — derived filter-choice metadata (values/counts/ranges) for one column, excluding that column's own active filter (Ch38). Feature — an opt-in capability (sorting, pagination, ...) registered via tableFeatures({...}); adds state/options/APIs (Ch08). FlexRender — the component (also table.FlexRender) that renders a header/cell/footer's column-def renderer with full context (Ch26). Grouping column — a column def with nested columns, no data model, used for header/footer grouping (Ch11). Headless UI — a library providing logic/state/APIs but no markup or styles; the core design philosophy of this library (Ch01). Manual (manual* options) — a flag (manualFiltering, manualSorting, ...) telling the table the supplied data is already processed for that operation — server-side mode (Ch10). metaHelper — returns {} cast to a meta type, for declaring tableMeta/columnMeta/filterMeta phantom slots (Ch20). Placeholder header/cell — a filler cell above a shallower leaf column's real header (or an unrelated column inside a grouped row); rendered empty by convention (Ch18, Ch40). Row — one data-row instance; row.original is the untouched source object, row.getValue() is the accessor-derived value (Ch15). Row model — a { rows, flatRows, rowsById } view produced by one pipeline stage (core/filtered/sorted/grouped/expanded/paginated); table.getRowModel() composes the enabled stages (Ch13). RowData — the base type constraint for a table's TData generic. Selector — a function narrowing which state slice(s) trigger a React re-render, passed to useTable or table.Subscribe (Ch22). Slot — a named key inside tableFeatures({...}) (a feature, a row-model factory, a function registry, or a phantom meta type) (Ch08, Ch21). Subscribe — component (table.Subscribe or standalone) scoping a re-render boundary to one state slice or atom (Ch22, Ch23). tableFeatures — declares a table's feature set; typeof features (TFeatures) threads through every other type (Ch08, Ch21, Ch47). tableOptions — type-preserving helper for composing reusable table option fragments (Ch21). TFeatures — the generic type parameter representing a table's registered feature set, present on nearly every exported type.