MCPcopy Create free account
hub / github.com/angular/angular / createHostElement

Function createHostElement

packages/core/src/render3/component_ref.ts:177–185  ·  view source on GitHub ↗
(componentDef: ComponentDef<unknown>, renderer: Renderer)

Source from the content-addressed store, hash-verified

175}
176
177function createHostElement(componentDef: ComponentDef<unknown>, renderer: Renderer): RElement {
178 // Determine a tag name used for creating host elements when this component is created
179 // dynamically. Default to 'div' if this component did not specify any tag name in its
180 // selector.
181 const tagName = inferTagNameFromDefinition(componentDef);
182 const namespace =
183 tagName === 'svg' ? SVG_NAMESPACE : tagName === 'math' ? MATH_ML_NAMESPACE : null;
184 return createElementNode(renderer, tagName, namespace);
185}
186
187function assertNotScriptHostElement(element: RElement | null | undefined): void {
188 const elementName =

Callers 1

createComponentRefMethod · 0.70

Calls 2

createElementNodeFunction · 0.90

Tested by

no test coverage detected