(name: string, value: T)
| 34 | * @codeGenApi |
| 35 | */ |
| 36 | export function ɵɵariaProperty<T>(name: string, value: T): typeof ɵɵariaProperty { |
| 37 | const lView = getLView(); |
| 38 | const bindingIndex = nextBindingIndex(); |
| 39 | if (bindingUpdated(lView, bindingIndex, value)) { |
| 40 | const tView = getTView(); |
| 41 | const tNode = getSelectedTNode(); |
| 42 | const hasSetInput = setAllInputsForProperty(tNode, tView, lView, name, value); |
| 43 | |
| 44 | if (hasSetInput) { |
| 45 | isComponentHost(tNode) && markDirtyIfOnPush(lView, tNode.index); |
| 46 | ngDevMode && setNgReflectProperties(lView, tView, tNode, name, value); |
| 47 | } else { |
| 48 | ngDevMode && assertTNodeType(tNode, TNodeType.Element); |
| 49 | const element = getNativeByTNode(tNode, lView) as RElement; |
| 50 | setElementAttribute(lView[RENDERER], element, null, tNode.value, name, value, null); |
| 51 | } |
| 52 | |
| 53 | ngDevMode && storePropertyBindingMetadata(tView.data, tNode, name, bindingIndex); |
| 54 | } |
| 55 | return ɵɵariaProperty; |
| 56 | } |
nothing calls this directly
no test coverage detected