type AppColumnHelper<TFeatures, TData, TCellComponents, THeaderComponents> = object;
Defined in: createTableHook.tsx:162
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, ComponentType<any>>
THeaderComponents extends Record<string, ComponentType<any>>
accessor: <TAccessor, TValue>(accessor, column) => TAccessor extends AccessorFn<TData> ? AccessorFnColumnDef<TFeatures, TData, TValue> : AccessorKeyColumnDef<TFeatures, TData, TValue>;
Defined in: createTableHook.tsx:172
Creates a data column definition with an accessor key or function. The cell, header, and footer contexts include pre-bound components.
TAccessor extends AccessorFn<TData> | DeepKeys<TData>
TValue extends TAccessor extends AccessorFn<TData, infer TReturn> ? TReturn : TAccessor extends DeepKeys<TData> ? DeepValue<TData, TAccessor> : never
TAccessor
TAccessor extends AccessorFn<TData> ? AppColumnDefBase<TFeatures, TData, TValue, TCellComponents, THeaderComponents> & 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: createTableHook.tsx:203
Wraps an array of column definitions to preserve each column's individual TValue type.
TColumns extends ReadonlyArray<ColumnDef<TFeatures, TData, any>>
[...TColumns]
ColumnDef<TFeatures, TData, any>[] & [...TColumns]
display: (column) => DisplayColumnDef<TFeatures, TData, unknown>;
Defined in: createTableHook.tsx:211
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: createTableHook.tsx:224
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>