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

Function trackTrigger

packages/compiler/src/render3/r3_deferred_triggers.ts:470–481  ·  view source on GitHub ↗

Adds a trigger to a map of triggers.

(
  name: keyof t.DeferredBlockTriggers,
  allTriggers: t.DeferredBlockTriggers,
  errors: ParseError[],
  trigger: t.DeferredTrigger,
)

Source from the content-addressed store, hash-verified

468
469/** Adds a trigger to a map of triggers. */
470function trackTrigger(
471 name: keyof t.DeferredBlockTriggers,
472 allTriggers: t.DeferredBlockTriggers,
473 errors: ParseError[],
474 trigger: t.DeferredTrigger,
475) {
476 if (allTriggers[name]) {
477 errors.push(new ParseError(trigger.sourceSpan, `Duplicate "${name}" trigger is not allowed`));
478 } else {
479 allTriggers[name] = trigger as any;
480 }
481}
482
483function createIdleTrigger(
484 parameters: ParsedParameter[],

Callers 3

parseNeverTriggerFunction · 0.85
parseWhenTriggerFunction · 0.85
trackTriggerMethod · 0.85

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…