type CreateTableHookOptions<TFeatures, TTableComponents, TCellComponents, THeaderComponents> = Omit<TableOptions<TFeatures, any>, "columns" | "data" | "store" | "state" | "initialState"> & object;
Defined in: createTableHook.tsx:242
Options for creating a table hook with pre-bound components and default table options. Extends all TableOptions except 'columns' | 'data' | 'store' | 'state' | 'initialState'.
optional cellComponents: TCellComponents;
Cell-level components that need access to the cell instance. These are available on the cell object passed to AppCell's children. Use useCellContext() inside these components.
{ TextCell, NumberCell, DateCell, CurrencyCell }
optional headerComponents: THeaderComponents;
Header-level components that need access to the header instance. These are available on the header object passed to AppHeader/AppFooter's children. Use useHeaderContext() inside these components.
{ SortIndicator, ColumnFilter, ResizeHandle }
optional tableComponents: TTableComponents;
Table-level components that need access to the table instance. These are available directly on the table object returned by useAppTable. Use useTableContext() inside these components.
{ PaginationControls, GlobalFilter, RowCount }
TFeatures extends TableFeatures
TTableComponents extends Record<string, ComponentType<any>>
TCellComponents extends Record<string, ComponentType<any>>
THeaderComponents extends Record<string, ComponentType<any>>