# createTableHook # Function: createTableHook() ```ts function createTableHook(__namedParameters): CreateTableHookResult; ``` Defined in: [helpers/createTableHook.ts:352](https://github.com/TanStack/table/blob/main/packages/angular-table/src/helpers/createTableHook.ts#L352) ## Type Parameters ### TFeatures `TFeatures` *extends* `TableFeatures` ### TTableComponents `TTableComponents` *extends* `Record`\<`string`, `RenderableComponent`\> ### TCellComponents `TCellComponents` *extends* `Record`\<`string`, `RenderableComponent`\> ### THeaderComponents `THeaderComponents` *extends* `Record`\<`string`, `RenderableComponent`\> ## Parameters ### \_\_namedParameters [`CreateTableContextOptions`](../type-aliases/CreateTableContextOptions.md)\<`TFeatures`, `TTableComponents`, `TCellComponents`, `THeaderComponents`\> ## Returns [`CreateTableHookResult`](../type-aliases/CreateTableHookResult.md)\<`TFeatures`, `TTableComponents`, `TCellComponents`, `THeaderComponents`\>