UNPKG

6.13 kBTypeScriptView Raw
1/**
2 * @license Angular v9.1.3
3 * (c) 2010-2020 Google LLC. https://angular.io/
4 * License: MIT
5 */
6
7import { AnimationBuilder } from '@angular/animations';
8import { AnimationDriver } from '@angular/animations/browser';
9import { AnimationFactory } from '@angular/animations';
10import { AnimationMetadata } from '@angular/animations';
11import { AnimationOptions } from '@angular/animations';
12import { AnimationPlayer } from '@angular/animations';
13import { InjectionToken } from '@angular/core';
14import { NgZone } from '@angular/core';
15import { Provider } from '@angular/core';
16import { Renderer2 } from '@angular/core';
17import { RendererFactory2 } from '@angular/core';
18import { RendererStyleFlags2 } from '@angular/core';
19import { RendererType2 } from '@angular/core';
20import { ɵAnimationEngine } from '@angular/animations/browser';
21import { ɵAnimationStyleNormalizer } from '@angular/animations/browser';
22import { ɵCssKeyframesDriver } from '@angular/animations/browser';
23import { ɵDomRendererFactory2 } from '@angular/platform-browser';
24import { ɵWebAnimationsDriver } from '@angular/animations/browser';
25import { ɵWebAnimationsStyleNormalizer } from '@angular/animations/browser';
26
27/**
28 * @publicApi
29 */
30export declare const ANIMATION_MODULE_TYPE: InjectionToken<"NoopAnimations" | "BrowserAnimations">;
31
32/**
33 * Exports `BrowserModule` with additional [dependency-injection providers](guide/glossary#provider)
34 * for use with animations. See [Animations](guide/animations).
35 * @publicApi
36 */
37export declare class BrowserAnimationsModule {
38}
39
40/**
41 * A null player that must be imported to allow disabling of animations.
42 * @publicApi
43 */
44export declare class NoopAnimationsModule {
45}
46
47export declare function ɵangular_packages_platform_browser_animations_animations_a(): ɵWebAnimationsDriver | ɵCssKeyframesDriver;
48
49export declare function ɵangular_packages_platform_browser_animations_animations_b(): ɵWebAnimationsStyleNormalizer;
50
51export declare function ɵangular_packages_platform_browser_animations_animations_c(renderer: ɵDomRendererFactory2, engine: ɵAnimationEngine, zone: NgZone): ɵAnimationRendererFactory;
52
53/**
54 * Separate providers from the actual module so that we can do a local modification in Google3 to
55 * include them in the BrowserModule.
56 */
57export declare const ɵangular_packages_platform_browser_animations_animations_d: Provider[];
58
59/**
60 * Separate providers from the actual module so that we can do a local modification in Google3 to
61 * include them in the BrowserTestingModule.
62 */
63export declare const ɵangular_packages_platform_browser_animations_animations_e: Provider[];
64
65export declare class ɵangular_packages_platform_browser_animations_animations_f implements Renderer2 {
66 protected namespaceId: string;
67 delegate: Renderer2;
68 engine: ɵAnimationEngine;
69 constructor(namespaceId: string, delegate: Renderer2, engine: ɵAnimationEngine);
70 get data(): {
71 [key: string]: any;
72 };
73 destroyNode: ((n: any) => void) | null;
74 destroy(): void;
75 createElement(name: string, namespace?: string | null | undefined): any;
76 createComment(value: string): any;
77 createText(value: string): any;
78 appendChild(parent: any, newChild: any): void;
79 insertBefore(parent: any, newChild: any, refChild: any): void;
80 removeChild(parent: any, oldChild: any, isHostElement: boolean): void;
81 selectRootElement(selectorOrNode: any, preserveContent?: boolean): any;
82 parentNode(node: any): any;
83 nextSibling(node: any): any;
84 setAttribute(el: any, name: string, value: string, namespace?: string | null | undefined): void;
85 removeAttribute(el: any, name: string, namespace?: string | null | undefined): void;
86 addClass(el: any, name: string): void;
87 removeClass(el: any, name: string): void;
88 setStyle(el: any, style: string, value: any, flags?: RendererStyleFlags2 | undefined): void;
89 removeStyle(el: any, style: string, flags?: RendererStyleFlags2 | undefined): void;
90 setProperty(el: any, name: string, value: any): void;
91 setValue(node: any, value: string): void;
92 listen(target: any, eventName: string, callback: (event: any) => boolean | void): () => void;
93 protected disableAnimations(element: any, value: boolean): void;
94}
95
96export declare class ɵAnimationRenderer extends ɵangular_packages_platform_browser_animations_animations_f implements Renderer2 {
97 factory: ɵAnimationRendererFactory;
98 constructor(factory: ɵAnimationRendererFactory, namespaceId: string, delegate: Renderer2, engine: ɵAnimationEngine);
99 setProperty(el: any, name: string, value: any): void;
100 listen(target: 'window' | 'document' | 'body' | any, eventName: string, callback: (event: any) => any): () => void;
101}
102
103export declare class ɵAnimationRendererFactory implements RendererFactory2 {
104 private delegate;
105 private engine;
106 private _zone;
107 private _currentId;
108 private _microtaskId;
109 private _animationCallbacksBuffer;
110 private _rendererCache;
111 private _cdRecurDepth;
112 private promise;
113 constructor(delegate: RendererFactory2, engine: ɵAnimationEngine, _zone: NgZone);
114 createRenderer(hostElement: any, type: RendererType2): Renderer2;
115 begin(): void;
116 private _scheduleCountTask;
117 end(): void;
118 whenRenderingDone(): Promise<any>;
119}
120
121export declare class ɵBrowserAnimationBuilder extends AnimationBuilder {
122 private _nextAnimationId;
123 private _renderer;
124 constructor(rootRenderer: RendererFactory2, doc: any);
125 build(animation: AnimationMetadata | AnimationMetadata[]): AnimationFactory;
126}
127
128export declare class ɵBrowserAnimationFactory extends AnimationFactory {
129 private _id;
130 private _renderer;
131 constructor(_id: string, _renderer: ɵAnimationRenderer);
132 create(element: any, options?: AnimationOptions): AnimationPlayer;
133}
134
135export declare class ɵInjectableAnimationEngine extends ɵAnimationEngine {
136 constructor(doc: any, driver: AnimationDriver, normalizer: ɵAnimationStyleNormalizer);
137}
138
139export { }