UNPKG

ng-zorro-antd

Version:

An enterprise-class UI components based on Ant Design and Angular

74 lines (73 loc) 3.46 kB
/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { AnimationEvent } from '@angular/animations'; import { FocusTrapFactory } from '@angular/cdk/a11y'; import { Direction } from '@angular/cdk/bidi'; import { OverlayRef } from '@angular/cdk/overlay'; import { BasePortalOutlet, CdkPortalOutlet, ComponentPortal, TemplatePortal } from '@angular/cdk/portal'; import { ChangeDetectorRef, ComponentRef, ElementRef, EmbeddedViewRef, EventEmitter, NgZone, OnDestroy, Renderer2 } from '@angular/core'; import { Subject } from 'rxjs'; import { NzConfigService } from 'ng-zorro-antd/core/config'; import { NzSafeAny } from 'ng-zorro-antd/core/types'; import { NzModalRef } from './modal-ref'; import { ModalOptions } from './modal-types'; import * as i0 from "@angular/core"; export declare function throwNzModalContentAlreadyAttachedError(): never; export declare class BaseModalContainerComponent extends BasePortalOutlet implements OnDestroy { protected ngZone: NgZone; protected host: ElementRef<HTMLElement>; protected focusTrapFactory: FocusTrapFactory; cdr: ChangeDetectorRef; protected render: Renderer2; protected overlayRef: OverlayRef; protected nzConfigService: NzConfigService; config: ModalOptions; protected animationType?: string | undefined; portalOutlet: CdkPortalOutlet; modalElementRef: ElementRef<HTMLDivElement>; animationStateChanged: EventEmitter<AnimationEvent>; containerClick: EventEmitter<void>; cancelTriggered: EventEmitter<void>; okTriggered: EventEmitter<void>; state: 'void' | 'enter' | 'exit'; document: Document; modalRef: NzModalRef; isStringContent: boolean; dir: Direction; private elementFocusedBeforeModalWasOpened; private focusTrap; private mouseDown; private oldMaskStyle; protected destroy$: Subject<unknown>; get showMask(): boolean; get maskClosable(): boolean; constructor(ngZone: NgZone, host: ElementRef<HTMLElement>, focusTrapFactory: FocusTrapFactory, cdr: ChangeDetectorRef, render: Renderer2, overlayRef: OverlayRef, nzConfigService: NzConfigService, config: ModalOptions, document?: NzSafeAny, animationType?: string | undefined); onContainerClick(e: MouseEvent): void; onCloseClick(): void; onOkClick(): void; attachComponentPortal<T>(portal: ComponentPortal<T>): ComponentRef<T>; attachTemplatePortal<C>(portal: TemplatePortal<C>): EmbeddedViewRef<C>; attachStringContent(): void; getNativeElement(): HTMLElement; private animationDisabled; private setModalTransformOrigin; private savePreviouslyFocusedElement; private trapFocus; private restoreFocus; private setEnterAnimationClass; private setExitAnimationClass; private setMaskExitAnimationClass; private cleanAnimationClass; private setZIndexForBackdrop; bindBackdropStyle(): void; updateMaskClassname(): void; onAnimationDone(event: AnimationEvent): void; onAnimationStart(event: AnimationEvent): void; startExitAnimation(): void; ngOnDestroy(): void; protected setupMouseListeners(modalContainer: ElementRef<HTMLElement>): void; static ɵfac: i0.ɵɵFactoryDeclaration<BaseModalContainerComponent, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<BaseModalContainerComponent, never, never, {}, {}, never>; }