(triggerIndex: number, walkUpTimes?: number)
| 565 | * @codeGenApi |
| 566 | */ |
| 567 | export function ɵɵdeferOnHover(triggerIndex: number, walkUpTimes?: number) { |
| 568 | const lView = getLView(); |
| 569 | const tNode = getCurrentTNode()!; |
| 570 | |
| 571 | if (ngDevMode) { |
| 572 | trackTriggerForDebugging( |
| 573 | lView[TVIEW], |
| 574 | tNode, |
| 575 | `on hover${walkUpTimes === -1 ? '' : '(<target>)'}`, |
| 576 | ); |
| 577 | } |
| 578 | |
| 579 | if (!shouldAttachTrigger(TriggerType.Regular, lView, tNode)) return; |
| 580 | |
| 581 | renderPlaceholder(lView, tNode); |
| 582 | |
| 583 | // Avoid adding event listeners when this instruction is invoked on the server. |
| 584 | if (!(typeof ngServerMode !== 'undefined' && ngServerMode)) { |
| 585 | registerDomTrigger( |
| 586 | lView, |
| 587 | tNode, |
| 588 | triggerIndex, |
| 589 | walkUpTimes, |
| 590 | onHover, |
| 591 | () => triggerDeferBlock(TriggerType.Regular, lView, tNode), |
| 592 | TriggerType.Regular, |
| 593 | ); |
| 594 | } |
| 595 | } |
| 596 | |
| 597 | /** |
| 598 | * Creates runtime data structures for the `prefetch on hover` deferred trigger. |
nothing calls this directly
no test coverage detected