function createTableHook<TFeatures, TTableComponents, TCellComponents, THeaderComponents>(__namedParameters): CreateTableHookResult<TFeatures, TTableComponents, TCellComponents, THeaderComponents>;function createTableHook<TFeatures, TTableComponents, TCellComponents, THeaderComponents>(__namedParameters): CreateTableHookResult<TFeatures, TTableComponents, TCellComponents, THeaderComponents>;Defined in: packages/angular-table/src/helpers/createTableHook.ts:368
Creates app-scoped Angular table helpers with features, row models, and renderable component maps pre-bound.
Use this when an app or design system wants typed injectAppTable, pre-bound column helpers, and typed table/cell/header context injection helpers without repeating the same feature and component generics.
TFeatures extends TableFeatures
TTableComponents extends Record<string, RenderableComponent>
TCellComponents extends Record<string, RenderableComponent>
THeaderComponents extends Record<string, RenderableComponent>
CreateTableContextOptions<TFeatures, TTableComponents, TCellComponents, THeaderComponents>
CreateTableHookResult<TFeatures, TTableComponents, TCellComponents, THeaderComponents>
const { injectAppTable, createAppColumnHelper } = createTableHook({
_features,
_rowModels: {},
tableComponents: {},
cellComponents: {},
headerComponents: {},
})const { injectAppTable, createAppColumnHelper } = createTableHook({
_features,
_rowModels: {},
tableComponents: {},
cellComponents: {},
headerComponents: {},
})