123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209 |
- /**
- * @license Angular v16.2.9
- * (c) 2010-2022 Google LLC. https://angular.io/
- * License: MIT
- */
- import { ANIMATION_MODULE_TYPE } from '@angular/core';
- import { AnimationBuilder } from '@angular/animations';
- import { AnimationDriver } from '@angular/animations/browser';
- import { AnimationFactory } from '@angular/animations';
- import { AnimationMetadata } from '@angular/animations';
- import { AnimationOptions } from '@angular/animations';
- import { AnimationPlayer } from '@angular/animations';
- import { ApplicationRef } from '@angular/core';
- import * as i0 from '@angular/core';
- import * as i1 from '@angular/platform-browser';
- import { ModuleWithProviders } from '@angular/core';
- import { NgZone } from '@angular/core';
- import { OnDestroy } from '@angular/core';
- import { Provider } from '@angular/core';
- import { Renderer2 } from '@angular/core';
- import { RendererFactory2 } from '@angular/core';
- import { RendererStyleFlags2 } from '@angular/core';
- import { RendererType2 } from '@angular/core';
- import { ɵAnimationEngine } from '@angular/animations/browser';
- import { ɵAnimationStyleNormalizer } from '@angular/animations/browser';
- export { ANIMATION_MODULE_TYPE }
- declare class BaseAnimationRenderer implements Renderer2 {
- protected namespaceId: string;
- delegate: Renderer2;
- engine: ɵAnimationEngine;
- private _onDestroy?;
- constructor(namespaceId: string, delegate: Renderer2, engine: ɵAnimationEngine, _onDestroy?: (() => void) | undefined);
- get data(): {
- [key: string]: any;
- };
- destroyNode(node: any): void;
- destroy(): void;
- createElement(name: string, namespace?: string | null | undefined): any;
- createComment(value: string): any;
- createText(value: string): any;
- appendChild(parent: any, newChild: any): void;
- insertBefore(parent: any, newChild: any, refChild: any, isMove?: boolean): void;
- removeChild(parent: any, oldChild: any, isHostElement: boolean): void;
- selectRootElement(selectorOrNode: any, preserveContent?: boolean): any;
- parentNode(node: any): any;
- nextSibling(node: any): any;
- setAttribute(el: any, name: string, value: string, namespace?: string | null | undefined): void;
- removeAttribute(el: any, name: string, namespace?: string | null | undefined): void;
- addClass(el: any, name: string): void;
- removeClass(el: any, name: string): void;
- setStyle(el: any, style: string, value: any, flags?: RendererStyleFlags2 | undefined): void;
- removeStyle(el: any, style: string, flags?: RendererStyleFlags2 | undefined): void;
- setProperty(el: any, name: string, value: any): void;
- setValue(node: any, value: string): void;
- listen(target: any, eventName: string, callback: (event: any) => boolean | void): () => void;
- protected disableAnimations(element: any, value: boolean): void;
- }
- /**
- * Exports `BrowserModule` with additional [dependency-injection providers](guide/glossary#provider)
- * for use with animations. See [Animations](guide/animations).
- * @publicApi
- */
- export declare class BrowserAnimationsModule {
- /**
- * Configures the module based on the specified object.
- *
- * @param config Object used to configure the behavior of the `BrowserAnimationsModule`.
- * @see {@link BrowserAnimationsModuleConfig}
- *
- * @usageNotes
- * When registering the `BrowserAnimationsModule`, you can use the `withConfig`
- * function as follows:
- * ```
- * @NgModule({
- * imports: [BrowserAnimationsModule.withConfig(config)]
- * })
- * class MyNgModule {}
- * ```
- */
- static withConfig(config: BrowserAnimationsModuleConfig): ModuleWithProviders<BrowserAnimationsModule>;
- static ɵfac: i0.ɵɵFactoryDeclaration<BrowserAnimationsModule, never>;
- static ɵmod: i0.ɵɵNgModuleDeclaration<BrowserAnimationsModule, never, never, [typeof i1.BrowserModule]>;
- static ɵinj: i0.ɵɵInjectorDeclaration<BrowserAnimationsModule>;
- }
- /**
- * Object used to configure the behavior of {@link BrowserAnimationsModule}
- * @publicApi
- */
- export declare interface BrowserAnimationsModuleConfig {
- /**
- * Whether animations should be disabled. Passing this is identical to providing the
- * `NoopAnimationsModule`, but it can be controlled based on a runtime value.
- */
- disableAnimations?: boolean;
- }
- /**
- * A null player that must be imported to allow disabling of animations.
- * @publicApi
- */
- export declare class NoopAnimationsModule {
- static ɵfac: i0.ɵɵFactoryDeclaration<NoopAnimationsModule, never>;
- static ɵmod: i0.ɵɵNgModuleDeclaration<NoopAnimationsModule, never, never, [typeof i1.BrowserModule]>;
- static ɵinj: i0.ɵɵInjectorDeclaration<NoopAnimationsModule>;
- }
- /**
- * Returns the set of [dependency-injection providers](guide/glossary#provider)
- * to enable animations in an application. See [animations guide](guide/animations)
- * to learn more about animations in Angular.
- *
- * @usageNotes
- *
- * The function is useful when you want to enable animations in an application
- * bootstrapped using the `bootstrapApplication` function. In this scenario there
- * is no need to import the `BrowserAnimationsModule` NgModule at all, just add
- * providers returned by this function to the `providers` list as show below.
- *
- * ```typescript
- * bootstrapApplication(RootComponent, {
- * providers: [
- * provideAnimations()
- * ]
- * });
- * ```
- *
- * @publicApi
- */
- export declare function provideAnimations(): Provider[];
- /**
- * Returns the set of [dependency-injection providers](guide/glossary#provider)
- * to disable animations in an application. See [animations guide](guide/animations)
- * to learn more about animations in Angular.
- *
- * @usageNotes
- *
- * The function is useful when you want to bootstrap an application using
- * the `bootstrapApplication` function, but you need to disable animations
- * (for example, when running tests).
- *
- * ```typescript
- * bootstrapApplication(RootComponent, {
- * providers: [
- * provideNoopAnimations()
- * ]
- * });
- * ```
- *
- * @publicApi
- */
- export declare function provideNoopAnimations(): Provider[];
- export declare class ɵAnimationRenderer extends BaseAnimationRenderer implements Renderer2 {
- factory: ɵAnimationRendererFactory;
- constructor(factory: ɵAnimationRendererFactory, namespaceId: string, delegate: Renderer2, engine: ɵAnimationEngine, onDestroy?: () => void);
- setProperty(el: any, name: string, value: any): void;
- listen(target: 'window' | 'document' | 'body' | any, eventName: string, callback: (event: any) => any): () => void;
- }
- export declare class ɵAnimationRendererFactory implements RendererFactory2 {
- private delegate;
- private engine;
- private _zone;
- private _currentId;
- private _microtaskId;
- private _animationCallbacksBuffer;
- private _rendererCache;
- private _cdRecurDepth;
- constructor(delegate: RendererFactory2, engine: ɵAnimationEngine, _zone: NgZone);
- createRenderer(hostElement: any, type: RendererType2): Renderer2;
- begin(): void;
- private _scheduleCountTask;
- end(): void;
- whenRenderingDone(): Promise<any>;
- static ɵfac: i0.ɵɵFactoryDeclaration<ɵAnimationRendererFactory, never>;
- static ɵprov: i0.ɵɵInjectableDeclaration<ɵAnimationRendererFactory>;
- }
- export declare class ɵBrowserAnimationBuilder extends AnimationBuilder {
- private _nextAnimationId;
- private _renderer;
- constructor(rootRenderer: RendererFactory2, doc: any);
- build(animation: AnimationMetadata | AnimationMetadata[]): AnimationFactory;
- static ɵfac: i0.ɵɵFactoryDeclaration<ɵBrowserAnimationBuilder, never>;
- static ɵprov: i0.ɵɵInjectableDeclaration<ɵBrowserAnimationBuilder>;
- }
- export declare class ɵBrowserAnimationFactory extends AnimationFactory {
- private _id;
- private _renderer;
- constructor(_id: string, _renderer: ɵAnimationRenderer);
- create(element: any, options?: AnimationOptions): AnimationPlayer;
- }
- export declare class ɵInjectableAnimationEngine extends ɵAnimationEngine implements OnDestroy {
- constructor(doc: any, driver: AnimationDriver, normalizer: ɵAnimationStyleNormalizer, appRef: ApplicationRef);
- ngOnDestroy(): void;
- static ɵfac: i0.ɵɵFactoryDeclaration<ɵInjectableAnimationEngine, never>;
- static ɵprov: i0.ɵɵInjectableDeclaration<ɵInjectableAnimationEngine>;
- }
- export { }
|