Skip to main content
cngx-src documentation

createTemplateRegistry

Functionforms/select/templates

projects/forms/select/shared/template-registry.ts

Description#

Build a resolved CngxSelectTemplateRegistry from raw contentChild directive queries. Runs each slot through the 3-stage cascade (instance directive → CNGX_SELECT_CONFIG.templates default → null). Must be called in an injection context.

Used by every select-family variant to replace ~13 inline injectResolvedTemplate(...) cascade blocks. See CngxSelectTemplateRegistryQueries for the input shape.

Signature#

createTemplateRegistry(queries: CngxSelectTemplateRegistryQueries)

Parameters#

Returns#

CngxSelectTemplateRegistry