Table Docs
AI/LLM: This documentation page is available in plain markdown format at/table/latest/docs/framework/preact/reference/interfaces/TableHookContexts.md
TableHookContexts
Defined in: createTableHookContexts.tsx:18
The object returned by createTableHookContexts: three scoped Preact contexts plus matching context hooks.
Type Parameters#
TFeatures#
TFeatures extends TableFeatures
TData#
TData extends RowData
Properties#
cellContext#
ts
cellContext: Context<Cell<any, any, any>>;Defined in: createTableHookContexts.tsx:23
headerContext#
ts
headerContext: Context<Header<any, any, any>>;Defined in: createTableHookContexts.tsx:24
tableContext#
ts
tableContext: Context<PreactTable<any, any>>;Defined in: createTableHookContexts.tsx:22
useCellContext#
ts
useCellContext: <TValue>() => Cell<TFeatures, any, TValue>;Defined in: createTableHookContexts.tsx:29
Type Parameters#
TValue#
TValue extends unknown = unknown
Returns#
Cell<TFeatures, any, TValue>
useHeaderContext#
ts
useHeaderContext: <TValue>() => Header<TFeatures, any, TValue>;Defined in: createTableHookContexts.tsx:34
Type Parameters#
TValue#
TValue extends unknown = unknown
Returns#
Header<TFeatures, any, TValue>
useTableContext#
ts
useTableContext: <TTableData>() => PreactTable<TFeatures, TTableData>;Defined in: createTableHookContexts.tsx:25
Type Parameters#
TTableData#
TTableData extends RowData = TData
Returns#
PreactTable<TFeatures, TTableData>