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

Function cancelAnimationsIfRunning

packages/core/src/animation/utils.ts:286–300  ·  view source on GitHub ↗
(element: HTMLElement, renderer: Renderer)

Source from the content-addressed store, hash-verified

284 * with leave animations.
285 */
286export function cancelAnimationsIfRunning(element: HTMLElement, renderer: Renderer): void {
287 if (!areAnimationSupported) return;
288 const elementData = enterClassMap.get(element);
289 if (
290 elementData &&
291 elementData.classList.length > 0 &&
292 elementHasClassList(element, elementData.classList)
293 ) {
294 for (const klass of elementData.classList) {
295 renderer.removeClass(element as unknown as RElement, klass);
296 }
297 }
298 // We need to prevent any enter animation listeners from firing if they exist.
299 cleanupEnterClassData(element);
300}
301
302/**
303 * Checks if a given element contains the classes is a provided list

Callers 1

animateLeaveClassRunnerFunction · 0.90

Calls 4

elementHasClassListFunction · 0.85
cleanupEnterClassDataFunction · 0.85
getMethod · 0.65
removeClassMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…