/** * 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 { OnDestroy, OnInit } from '@angular/core'; import { NzSafeAny } from 'ng-zorro-antd/core/types'; import { NzModalRef } from 'ng-zorro-antd/modal'; import { Subject } from 'rxjs'; import { CrudAction } from '../model/crud-action'; import { CrudModalData } from '../model/crud-modal-data'; import * as i0 from "@angular/core"; export declare abstract class CrudModal2Component implements OnInit, OnDestroy { data: CrudModalData; dialogRef: NzModalRef; dialogTitle?: string; componentId: string; protected unsubscribeAll: Subject; protected constructor(dialogRef: NzModalRef); abstract makeDialogTitle(): string; abstract onAction(action: CrudAction | string): void; ngOnInit(): void; ngOnDestroy(): void; goBack(): void; /** * 상위 Page 로 액션 결과와 현재 도메인 모델을 전달한다. * @param action * @param model */ doModalAction(action: CrudAction | string, model?: T): void; /** * 상위 Page 로 최종 도메인 모델을 전달한다. * @param model */ doModalCompletedAction(model?: T): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; }