@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
49 lines (48 loc) • 1.91 kB
TypeScript
import { AnimationEvent } from '@angular/animations';
import { OverlayRef } from '@angular/cdk/overlay';
import { CdkPortalOutlet, ComponentPortal, TemplatePortal } from '@angular/cdk/portal';
import { ComponentRef, ElementRef, EmbeddedViewRef, EventEmitter, Renderer2 } from '@angular/core';
import { Bem } from '../internal/utils';
import { DialogConfig } from './dialog-config';
import * as i0 from "@angular/core";
export declare class DialogComponent {
private readonly elementRef;
private readonly render;
portalOutlet: CdkPortalOutlet;
bem: Bem;
config: DialogConfig;
state: 'enter' | 'exit' | 'void';
animationStateChanged: EventEmitter<AnimationEvent>;
elementFocusedBeforeModalWasOpened: HTMLElement;
overlayRef: OverlayRef;
get id(): string;
set id(value: string);
private readonly _id;
get rootClass(): string;
get zoomClassMap(): {
enter: string;
enterActive: string;
leave: string;
leaveActive: string;
};
get fadeClassMap(): {
enter: string;
enterActive: string;
leave: string;
leaveActive: string;
};
constructor(elementRef: ElementRef<HTMLElement>, render: Renderer2);
attachComponentPortal<T>(portal: ComponentPortal<T>): ComponentRef<T>;
attachTemplatePortal<T>(portal: TemplatePortal<T>): EmbeddedViewRef<T>;
onAnimationDone(event: AnimationEvent): void;
onAnimationStart(event: AnimationEvent): void;
startExitAnimation(): void;
private blurActiveElement;
private cleanAnimationClass;
private setEnterAnimationClass;
private setExitAnimationClass;
private setMaskExitAnimationClass;
private setModalTransformOrigin;
static ɵfac: i0.ɵɵFactoryDeclaration<DialogComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DialogComponent, "aui-dialog", never, {}, {}, never, never, true, never>;
}