MCPcopy Create free account
hub / github.com/angular/angular / visitDslNode

Function visitDslNode

packages/animations/browser/src/util.ts:262–293  ·  view source on GitHub ↗
(visitor: any, node: any, context: any)

Source from the content-addressed store, hash-verified

260 context: any,
261): any;
262export function visitDslNode(visitor: any, node: any, context: any): any {
263 switch (node.type) {
264 case AnimationMetadataType.Trigger:
265 return visitor.visitTrigger(node, context);
266 case AnimationMetadataType.State:
267 return visitor.visitState(node, context);
268 case AnimationMetadataType.Transition:
269 return visitor.visitTransition(node, context);
270 case AnimationMetadataType.Sequence:
271 return visitor.visitSequence(node, context);
272 case AnimationMetadataType.Group:
273 return visitor.visitGroup(node, context);
274 case AnimationMetadataType.Animate:
275 return visitor.visitAnimate(node, context);
276 case AnimationMetadataType.Keyframes:
277 return visitor.visitKeyframes(node, context);
278 case AnimationMetadataType.Style:
279 return visitor.visitStyle(node, context);
280 case AnimationMetadataType.Reference:
281 return visitor.visitReference(node, context);
282 case AnimationMetadataType.AnimateChild:
283 return visitor.visitAnimateChild(node, context);
284 case AnimationMetadataType.AnimateRef:
285 return visitor.visitAnimateRef(node, context);
286 case AnimationMetadataType.Query:
287 return visitor.visitQuery(node, context);
288 case AnimationMetadataType.Stagger:
289 return visitor.visitStagger(node, context);
290 default:
291 throw invalidNodeType(node.type);
292 }
293}
294
295export function computeStyle(element: any, prop: string): string {
296 return (<any>window.getComputedStyle(element))[prop];

Callers 13

buildMethod · 0.90
visitTransitionMethod · 0.90
visitSequenceMethod · 0.90
visitGroupMethod · 0.90
visitReferenceMethod · 0.90
visitQueryMethod · 0.90
visitStaggerMethod · 0.90
buildKeyframesMethod · 0.90
visitReferenceMethod · 0.90
visitSequenceMethod · 0.90
visitGroupMethod · 0.90
visitQueryMethod · 0.90

Calls 14

invalidNodeTypeFunction · 0.90
visitTriggerMethod · 0.65
visitStateMethod · 0.65
visitTransitionMethod · 0.65
visitSequenceMethod · 0.65
visitGroupMethod · 0.65
visitAnimateMethod · 0.65
visitKeyframesMethod · 0.65
visitStyleMethod · 0.65
visitReferenceMethod · 0.65
visitAnimateChildMethod · 0.65
visitAnimateRefMethod · 0.65

Tested by

no test coverage detected