MCPcopy Index your code
hub / github.com/angular/angular / setViewportTriggers

Function setViewportTriggers

packages/core/src/defer/triggering.ts:711–724  ·  view source on GitHub ↗
(injector: Injector, elementTriggers: ElementTrigger[])

Source from the content-addressed store, hash-verified

709}
710
711function 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
726function setTimerTriggers(injector: Injector, elementTriggers: ElementTrigger[]) {
727 for (const elementTrigger of elementTriggers) {

Callers 1

processAndInitTriggersFunction · 0.85

Calls 4

onViewportWrapperFunction · 0.90
addCleanupFnMethod · 0.80
getMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…