123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /**
- * 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 { OverlayRef } from '@angular/cdk/overlay';
- import { ComponentRef } from '@angular/core';
- import { Subject } from 'rxjs';
- import { NzSafeAny } from 'ng-zorro-antd/core/types';
- import { BaseModalContainerComponent } from './modal-container.directive';
- import { NzModalLegacyAPI } from './modal-legacy-api';
- import { ModalOptions } from './modal-types';
- export declare const enum NzModalState {
- OPEN = 0,
- CLOSING = 1,
- CLOSED = 2
- }
- export declare const enum NzTriggerAction {
- CANCEL = "cancel",
- OK = "ok"
- }
- export declare class NzModalRef<T = NzSafeAny, R = NzSafeAny> implements NzModalLegacyAPI<T, R> {
- private overlayRef;
- private config;
- containerInstance: BaseModalContainerComponent;
- componentInstance: T | null;
- componentRef: ComponentRef<T> | null;
- result?: R;
- state: NzModalState;
- afterClose: Subject<R | undefined>;
- afterOpen: Subject<void>;
- private closeTimeout?;
- private destroy$;
- constructor(overlayRef: OverlayRef, config: ModalOptions, containerInstance: BaseModalContainerComponent);
- getContentComponent(): T;
- getContentComponentRef(): Readonly<ComponentRef<T> | null>;
- getElement(): HTMLElement;
- destroy(result?: R): void;
- triggerOk(): Promise<void>;
- triggerCancel(): Promise<void>;
- close(result?: R): void;
- updateConfig(config: ModalOptions): void;
- getState(): NzModalState;
- getConfig(): ModalOptions;
- getBackdropElement(): HTMLElement | null;
- private trigger;
- private closeWhitResult;
- _finishDialogClose(): void;
- }
|