(injector: Injector, elementTriggers: ElementTrigger[])
| 709 | } |
| 710 | |
| 711 | function setViewportTriggers(injector: Injector, elementTriggers: ElementTrigger[]) { |
| 712 | if (elementTriggers.length > 0) { |
| 713 | const registry = injector.get(DEHYDRATED_BLOCK_REGISTRY); |
| 714 | for (let elementTrigger of elementTriggers) { |
| 715 | const cleanupFn = onViewportWrapper( |
| 716 | elementTrigger.el, |
| 717 | () => triggerHydrationFromBlockName(injector, elementTrigger.blockName), |
| 718 | injector, |
| 719 | elementTrigger.intersectionObserverOptions, |
| 720 | ); |
| 721 | registry.addCleanupFn(elementTrigger.blockName, cleanupFn); |
| 722 | } |
| 723 | } |
| 724 | } |
| 725 | |
| 726 | function setTimerTriggers(injector: Injector, elementTriggers: ElementTrigger[]) { |
| 727 | for (const elementTrigger of elementTriggers) { |
no test coverage detected
searching dependent graphs…