123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- /**
- * 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 { 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 {
- 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;
- cdr: ChangeDetectorRef;
- config: ModalOptions;
- protected destroy$: Subject<boolean>;
- protected ngZone: NgZone;
- protected host: ElementRef<HTMLElement>;
- protected focusTrapFactory: FocusTrapFactory;
- protected render: Renderer2;
- protected overlayRef: OverlayRef;
- protected nzConfigService: NzConfigService;
- protected animationType: "NoopAnimations" | "BrowserAnimations" | null;
- get showMask(): boolean;
- get maskClosable(): boolean;
- constructor();
- 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, never, true, never>;
- }
|