ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
91 lines (90 loc) • 5.12 kB
TypeScript
/**
* 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 { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges, TemplateRef, Type, ViewContainerRef } from '@angular/core';
import { Observable } from 'rxjs';
import { NzButtonType } from 'ng-zorro-antd/button';
import { BooleanInput, NzSafeAny } from 'ng-zorro-antd/core/types';
import { NzModalLegacyAPI } from './modal-legacy-api';
import { NzModalRef } from './modal-ref';
import { ModalButtonOptions, ModalTypes, OnClickCallback, StyleObjectLike } from './modal-types';
import { NzModalService } from './modal.service';
import * as i0 from "@angular/core";
export declare class NzModalComponent<T = NzSafeAny, R = NzSafeAny> implements OnChanges, NzModalLegacyAPI<T, R>, OnDestroy {
private cdr;
private modal;
private viewContainerRef;
static ngAcceptInputType_nzMask: BooleanInput;
static ngAcceptInputType_nzMaskClosable: BooleanInput;
static ngAcceptInputType_nzCloseOnNavigation: BooleanInput;
static ngAcceptInputType_nzVisible: BooleanInput;
static ngAcceptInputType_nzClosable: BooleanInput;
static ngAcceptInputType_nzOkLoading: BooleanInput;
static ngAcceptInputType_nzOkDisabled: BooleanInput;
static ngAcceptInputType_nzCancelDisabled: BooleanInput;
static ngAcceptInputType_nzCancelLoading: BooleanInput;
static ngAcceptInputType_nzKeyboard: BooleanInput;
static ngAcceptInputType_nzNoAnimation: BooleanInput;
static ngAcceptInputType_nzOkDanger: BooleanInput;
static ngAcceptInputType_nzCentered: BooleanInput;
nzMask?: boolean;
nzMaskClosable?: boolean;
nzCloseOnNavigation?: boolean;
nzVisible: boolean;
nzClosable: boolean;
nzOkLoading: boolean;
nzOkDisabled: boolean;
nzCancelDisabled: boolean;
nzCancelLoading: boolean;
nzKeyboard: boolean;
nzNoAnimation: boolean;
nzCentered: boolean;
nzContent?: string | TemplateRef<{}> | Type<T>;
nzComponentParams?: T;
nzFooter?: string | TemplateRef<{}> | Array<ModalButtonOptions<T>> | null;
nzZIndex: number;
nzWidth: number | string;
nzWrapClassName?: string;
nzClassName?: string;
nzStyle?: object;
nzTitle?: string | TemplateRef<{}>;
nzCloseIcon: string | TemplateRef<void>;
nzMaskStyle?: StyleObjectLike;
nzBodyStyle?: StyleObjectLike;
nzOkText?: string | null;
nzCancelText?: string | null;
nzOkType: NzButtonType;
nzOkDanger: boolean;
nzIconType: string;
nzModalType: ModalTypes;
nzAutofocus: 'ok' | 'cancel' | 'auto' | null;
readonly nzOnOk: EventEmitter<T> | OnClickCallback<T> | NzSafeAny;
readonly nzOnCancel: EventEmitter<T> | OnClickCallback<T> | NzSafeAny;
readonly nzAfterOpen: EventEmitter<void>;
readonly nzAfterClose: EventEmitter<R>;
readonly nzVisibleChange: EventEmitter<boolean>;
set modalTitle(value: TemplateRef<NzSafeAny>);
contentFromContentChild: TemplateRef<NzSafeAny>;
set modalFooter(value: TemplateRef<NzSafeAny>);
private modalRef;
private destroy$;
get afterOpen(): Observable<void>;
get afterClose(): Observable<R>;
constructor(cdr: ChangeDetectorRef, modal: NzModalService, viewContainerRef: ViewContainerRef);
open(): void;
close(result?: R): void;
destroy(result?: R): void;
triggerOk(): void;
triggerCancel(): void;
getContentComponent(): T | void;
getElement(): HTMLElement | void;
getModalRef(): NzModalRef | null;
private setTitleWithTemplate;
private setFooterWithTemplate;
private getConfig;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NzModalComponent<any, any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NzModalComponent<any, any>, "nz-modal", ["nzModal"], { "nzMask": "nzMask"; "nzMaskClosable": "nzMaskClosable"; "nzCloseOnNavigation": "nzCloseOnNavigation"; "nzVisible": "nzVisible"; "nzClosable": "nzClosable"; "nzOkLoading": "nzOkLoading"; "nzOkDisabled": "nzOkDisabled"; "nzCancelDisabled": "nzCancelDisabled"; "nzCancelLoading": "nzCancelLoading"; "nzKeyboard": "nzKeyboard"; "nzNoAnimation": "nzNoAnimation"; "nzCentered": "nzCentered"; "nzContent": "nzContent"; "nzComponentParams": "nzComponentParams"; "nzFooter": "nzFooter"; "nzZIndex": "nzZIndex"; "nzWidth": "nzWidth"; "nzWrapClassName": "nzWrapClassName"; "nzClassName": "nzClassName"; "nzStyle": "nzStyle"; "nzTitle": "nzTitle"; "nzCloseIcon": "nzCloseIcon"; "nzMaskStyle": "nzMaskStyle"; "nzBodyStyle": "nzBodyStyle"; "nzOkText": "nzOkText"; "nzCancelText": "nzCancelText"; "nzOkType": "nzOkType"; "nzOkDanger": "nzOkDanger"; "nzIconType": "nzIconType"; "nzModalType": "nzModalType"; "nzAutofocus": "nzAutofocus"; "nzOnOk": "nzOnOk"; "nzOnCancel": "nzOnCancel"; }, { "nzOnOk": "nzOnOk"; "nzOnCancel": "nzOnCancel"; "nzAfterOpen": "nzAfterOpen"; "nzAfterClose": "nzAfterClose"; "nzVisibleChange": "nzVisibleChange"; }, ["modalTitle", "contentFromContentChild", "modalFooter"], never>;
}