()
| 255 | |
| 256 | /** Injects a Renderer2 for the current component. */ |
| 257 | export function injectRenderer2(): Renderer2 { |
| 258 | // We need the Renderer to be based on the component that it's being injected into, however since |
| 259 | // DI happens before we've entered its view, `getLView` will return the parent view instead. |
| 260 | const lView = getLView(); |
| 261 | const tNode = getCurrentTNode()!; |
| 262 | const nodeAtIndex = getComponentLViewByIndex(tNode.index, lView); |
| 263 | return (isLView(nodeAtIndex) ? nodeAtIndex : lView)[RENDERER] as Renderer2; |
| 264 | } |
| 265 | |
| 266 | /** |
| 267 | * This enum is meant to be used by `ɵtype` properties of the different renderers implemented |
no test coverage detected
searching dependent graphs…