Defined in: types.ts:455
Enhanced column helper with pre-bound components in cell/header/footer contexts. This enables TypeScript to know about the registered components when defining columns.
TFeatures extends TableFeatures
TData extends RowData
TCellComponents extends Record<string, TableComponentType>
THeaderComponents extends Record<string, TableComponentType>
accessor: <TAccessor, TValue>(accessor, column) => TAccessor extends AccessorFn<TData> ? AccessorFnColumnDef<TFeatures, TData, TValue> : AccessorKeyColumnDef<TFeatures, TData, TValue>;Defined in: types.ts:465
Creates a data column definition with an accessor key or function. The cell, header, and footer contexts include pre-bound components.
TAccessor extends string | AccessorFn<TData>
TValue extends unknown
TAccessor
TAccessor extends AccessorFn<TData> ? Omit<IdentifiedColumnDef<TFeatures, TData, TValue>, "footer" | "header" | "cell"> & object & object : AppColumnDefBase<TFeatures, TData, TValue, TCellComponents, THeaderComponents>
TAccessor extends AccessorFn<TData> ? AccessorFnColumnDef<TFeatures, TData, TValue> : AccessorKeyColumnDef<TFeatures, TData, TValue>
columns: <TColumns>(columns) => ColumnDef<TFeatures, TData, any>[] & [...TColumns[]];Defined in: types.ts:499
Wraps an array of column definitions to preserve each column's individual TValue type.
TColumns extends readonly ColumnDef<TFeatures, TData, any>[]
[...TColumns[]]
ColumnDef<TFeatures, TData, any>[] & [...TColumns[]]
display: (column) => DisplayColumnDef<TFeatures, TData, unknown>;Defined in: types.ts:507
Creates a display column definition for non-data columns. The cell, header, and footer contexts include pre-bound components.
AppDisplayColumnDef<TFeatures, TData, TCellComponents, THeaderComponents>
DisplayColumnDef<TFeatures, TData, unknown>
group: (column) => GroupColumnDef<TFeatures, TData, unknown>;Defined in: types.ts:520
Creates a group column definition with nested child columns. The cell, header, and footer contexts include pre-bound components.
AppGroupColumnDef<TFeatures, TData, TCellComponents, THeaderComponents>
GroupColumnDef<TFeatures, TData, unknown>