( index: number, name: string, attrsIndex?: number | null, localRefsIndex?: number, )
| 234 | * @codeGenApi |
| 235 | */ |
| 236 | export function ɵɵdomElementStart( |
| 237 | index: number, |
| 238 | name: string, |
| 239 | attrsIndex?: number | null, |
| 240 | localRefsIndex?: number, |
| 241 | ): typeof ɵɵdomElementStart { |
| 242 | const lView = getLView(); |
| 243 | |
| 244 | ngDevMode && assertTNodeCreationIndex(lView, index); |
| 245 | |
| 246 | const tView = lView[TVIEW]; |
| 247 | const adjustedIndex = index + HEADER_OFFSET; |
| 248 | const tNode = tView.firstCreatePass |
| 249 | ? domOnlyFirstCreatePass( |
| 250 | adjustedIndex, |
| 251 | tView, |
| 252 | TNodeType.Element, |
| 253 | name, |
| 254 | attrsIndex, |
| 255 | localRefsIndex, |
| 256 | ) |
| 257 | : (tView.data[adjustedIndex] as TElementNode); |
| 258 | |
| 259 | elementLikeStartShared(tNode, lView, index, name, _locateOrCreateElementNode); |
| 260 | |
| 261 | if (localRefsIndex != null) { |
| 262 | saveResolvedLocalsInData(lView, tNode); |
| 263 | } |
| 264 | |
| 265 | if (ngDevMode && lView[TVIEW].firstCreatePass) { |
| 266 | validateElementIsKnown(lView, tNode); |
| 267 | } |
| 268 | |
| 269 | return ɵɵdomElementStart; |
| 270 | } |
| 271 | |
| 272 | /** |
| 273 | * Mark the end of the directiveless element. |
no test coverage detected