| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247 |
- /**
- * @license Angular v16.0.4
- * (c) 2010-2022 Google LLC. https://angular.io/
- * License: MIT
- */
- import { AnimationMetadata } from '@angular/animations';
- import { AnimationOptions } from '@angular/animations';
- import { AnimationPlayer } from '@angular/animations';
- import { AnimationTriggerMetadata } from '@angular/animations';
- import * as i0 from '@angular/core';
- import { ɵStyleData } from '@angular/animations';
- import { ɵStyleDataMap } from '@angular/animations';
- /**
- * @publicApi
- */
- export declare abstract class AnimationDriver {
- static NOOP: AnimationDriver;
- abstract validateStyleProperty(prop: string): boolean;
- abstract validateAnimatableStyleProperty?: (prop: string) => boolean;
- /**
- * @deprecated No longer in use. Will be removed.
- */
- abstract matchesElement(element: any, selector: string): boolean;
- abstract containsElement(elm1: any, elm2: any): boolean;
- /**
- * Obtains the parent element, if any. `null` is returned if the element does not have a parent.
- */
- abstract getParentElement(element: unknown): unknown;
- abstract query(element: any, selector: string, multi: boolean): any[];
- abstract computeStyle(element: any, prop: string, defaultValue?: string): string;
- abstract animate(element: any, keyframes: Array<Map<string, string | number>>, duration: number, delay: number, easing?: string | null, previousPlayers?: any[], scrubberAccessRequested?: boolean): any;
- }
- declare interface AnimationEngineInstruction {
- type: AnimationTransitionInstructionType;
- }
- declare interface AnimationTimelineInstruction extends AnimationEngineInstruction {
- element: any;
- keyframes: Array<ɵStyleDataMap>;
- preStyleProps: string[];
- postStyleProps: string[];
- duration: number;
- delay: number;
- totalTime: number;
- easing: string | null;
- stretchStartingKeyframe?: boolean;
- subTimeline: boolean;
- }
- declare const enum AnimationTransitionInstructionType {
- TransitionAnimation = 0,
- TimelineAnimation = 1
- }
- /**
- * DOMAnimation represents the Animation Web API.
- *
- * It is an external API by the browser, and must thus use "declare interface",
- * to prevent renaming by Closure Compiler.
- *
- * @see https://developer.mozilla.org/de/docs/Web/API/Animation
- */
- declare interface DOMAnimation {
- cancel(): void;
- play(): void;
- pause(): void;
- finish(): void;
- onfinish: Function;
- position: number;
- currentTime: number;
- addEventListener(eventName: string, handler: (event: any) => any): any;
- dispatchEvent(eventName: string): any;
- }
- declare class ElementInstructionMap {
- private _map;
- get(element: any): AnimationTimelineInstruction[];
- append(element: any, instructions: AnimationTimelineInstruction[]): void;
- has(element: any): boolean;
- clear(): void;
- }
- /**
- * Designed to be executed during a keyframe-based animation to apply any special-cased styles.
- *
- * When started (when the `start()` method is run) then the provided `startStyles`
- * will be applied. When finished (when the `finish()` method is called) the
- * `endStyles` will be applied as well any any starting styles. Finally when
- * `destroy()` is called then all styles will be removed.
- */
- declare class SpecialCasedStyles {
- private _element;
- private _startStyles;
- private _endStyles;
- static initialStylesByElement: WeakMap<any, ɵStyleDataMap>;
- private _state;
- private _initialStyles;
- constructor(_element: any, _startStyles: ɵStyleDataMap | null, _endStyles: ɵStyleDataMap | null);
- start(): void;
- finish(): void;
- destroy(): void;
- }
- export declare function ɵallowPreviousPlayerStylesMerge(duration: number, delay: number): boolean;
- export declare class ɵAnimation {
- private _driver;
- private _animationAst;
- constructor(_driver: AnimationDriver, input: AnimationMetadata | AnimationMetadata[]);
- buildTimelines(element: any, startingStyles: ɵStyleDataMap | Array<ɵStyleDataMap>, destinationStyles: ɵStyleDataMap | Array<ɵStyleDataMap>, options: AnimationOptions, subInstructions?: ElementInstructionMap): AnimationTimelineInstruction[];
- }
- export declare class ɵAnimationEngine {
- private bodyNode;
- private _driver;
- private _normalizer;
- private _transitionEngine;
- private _timelineEngine;
- private _triggerCache;
- onRemovalComplete: (element: any, context: any) => void;
- constructor(bodyNode: any, _driver: AnimationDriver, _normalizer: ɵAnimationStyleNormalizer);
- registerTrigger(componentId: string, namespaceId: string, hostElement: any, name: string, metadata: AnimationTriggerMetadata): void;
- register(namespaceId: string, hostElement: any): void;
- destroy(namespaceId: string, context: any): void;
- onInsert(namespaceId: string, element: any, parent: any, insertBefore: boolean): void;
- onRemove(namespaceId: string, element: any, context: any): void;
- disableAnimations(element: any, disable: boolean): void;
- process(namespaceId: string, element: any, property: string, value: any): void;
- listen(namespaceId: string, element: any, eventName: string, eventPhase: string, callback: (event: any) => any): () => any;
- flush(microtaskId?: number): void;
- get players(): AnimationPlayer[];
- whenRenderingDone(): Promise<any>;
- }
- /**
- * @publicApi
- */
- export declare abstract class ɵAnimationStyleNormalizer {
- abstract normalizePropertyName(propertyName: string, errors: Error[]): string;
- abstract normalizeStyleValue(userProvidedProperty: string, normalizedProperty: string, value: string | number, errors: Error[]): string;
- }
- export declare function ɵcontainsElement(elm1: any, elm2: any): boolean;
- export declare function ɵgetParentElement(element: any): unknown | null;
- export declare function ɵinvokeQuery(element: any, selector: string, multi: boolean): any[];
- /**
- * @publicApi
- */
- export declare class ɵNoopAnimationDriver implements AnimationDriver {
- validateStyleProperty(prop: string): boolean;
- matchesElement(_element: any, _selector: string): boolean;
- containsElement(elm1: any, elm2: any): boolean;
- getParentElement(element: unknown): unknown;
- query(element: any, selector: string, multi: boolean): any[];
- computeStyle(element: any, prop: string, defaultValue?: string): string;
- animate(element: any, keyframes: Array<Map<string, string | number>>, duration: number, delay: number, easing: string, previousPlayers?: any[], scrubberAccessRequested?: boolean): AnimationPlayer;
- static ɵfac: i0.ɵɵFactoryDeclaration<ɵNoopAnimationDriver, never>;
- static ɵprov: i0.ɵɵInjectableDeclaration<ɵNoopAnimationDriver>;
- }
- /**
- * @publicApi
- */
- export declare class ɵNoopAnimationStyleNormalizer {
- normalizePropertyName(propertyName: string, errors: Error[]): string;
- normalizeStyleValue(userProvidedProperty: string, normalizedProperty: string, value: string | number, errors: Error[]): string;
- }
- export declare function ɵnormalizeKeyframes(keyframes: Array<ɵStyleData> | Array<ɵStyleDataMap>): Array<ɵStyleDataMap>;
- export declare function ɵvalidateStyleProperty(prop: string): boolean;
- export declare class ɵWebAnimationsDriver implements AnimationDriver {
- validateStyleProperty(prop: string): boolean;
- validateAnimatableStyleProperty(prop: string): boolean;
- matchesElement(_element: any, _selector: string): boolean;
- containsElement(elm1: any, elm2: any): boolean;
- getParentElement(element: unknown): unknown;
- query(element: any, selector: string, multi: boolean): any[];
- computeStyle(element: any, prop: string, defaultValue?: string): string;
- animate(element: any, keyframes: Array<Map<string, string | number>>, duration: number, delay: number, easing: string, previousPlayers?: AnimationPlayer[]): AnimationPlayer;
- }
- export declare class ɵWebAnimationsPlayer implements AnimationPlayer {
- element: any;
- keyframes: Array<ɵStyleDataMap>;
- options: {
- [key: string]: string | number;
- };
- private _specialStyles?;
- private _onDoneFns;
- private _onStartFns;
- private _onDestroyFns;
- private _duration;
- private _delay;
- private _initialized;
- private _finished;
- private _started;
- private _destroyed;
- private _finalKeyframe?;
- private _originalOnDoneFns;
- private _originalOnStartFns;
- readonly domPlayer: DOMAnimation;
- time: number;
- parentPlayer: AnimationPlayer | null;
- currentSnapshot: ɵStyleDataMap;
- constructor(element: any, keyframes: Array<ɵStyleDataMap>, options: {
- [key: string]: string | number;
- }, _specialStyles?: SpecialCasedStyles | null | undefined);
- private _onFinish;
- init(): void;
- private _buildPlayer;
- private _preparePlayerBeforeStart;
- private _convertKeyframesToObject;
- onStart(fn: () => void): void;
- onDone(fn: () => void): void;
- onDestroy(fn: () => void): void;
- play(): void;
- pause(): void;
- finish(): void;
- reset(): void;
- private _resetDomPlayerState;
- restart(): void;
- hasStarted(): boolean;
- destroy(): void;
- setPosition(p: number): void;
- getPosition(): number;
- get totalTime(): number;
- beforeDestroy(): void;
- }
- export declare class ɵWebAnimationsStyleNormalizer extends ɵAnimationStyleNormalizer {
- normalizePropertyName(propertyName: string, errors: Error[]): string;
- normalizeStyleValue(userProvidedProperty: string, normalizedProperty: string, value: string | number, errors: Error[]): string;
- }
- export { }
|