modal.component.d.ts 6.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. /**
  2. * Use of this source code is governed by an MIT-style license that can be
  3. * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
  4. */
  5. import { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges, TemplateRef, Type, ViewContainerRef } from '@angular/core';
  6. import { Observable } from 'rxjs';
  7. import { NzButtonType } from 'ng-zorro-antd/button';
  8. import { NzSafeAny } from 'ng-zorro-antd/core/types';
  9. import { NzModalLegacyAPI } from './modal-legacy-api';
  10. import { NzModalRef } from './modal-ref';
  11. import { ModalButtonOptions, ModalOptions, ModalTypes, OnClickCallback, StyleObjectLike } from './modal-types';
  12. import { NzModalService } from './modal.service';
  13. import * as i0 from "@angular/core";
  14. export declare class NzModalComponent<T extends ModalOptions = NzSafeAny, R = NzSafeAny> implements OnChanges, NzModalLegacyAPI<T, R>, OnDestroy {
  15. private cdr;
  16. private modal;
  17. private viewContainerRef;
  18. nzMask?: boolean;
  19. nzMaskClosable?: boolean;
  20. nzCloseOnNavigation?: boolean;
  21. nzVisible: boolean;
  22. nzClosable: boolean;
  23. nzOkLoading: boolean;
  24. nzOkDisabled: boolean;
  25. nzCancelDisabled: boolean;
  26. nzCancelLoading: boolean;
  27. nzKeyboard: boolean;
  28. nzNoAnimation: boolean;
  29. nzCentered: boolean;
  30. nzDraggable: boolean;
  31. nzContent?: string | TemplateRef<{}> | Type<T>;
  32. nzFooter?: string | TemplateRef<{}> | Array<ModalButtonOptions<T>> | null;
  33. nzZIndex: number;
  34. nzWidth: number | string;
  35. nzWrapClassName?: string;
  36. nzClassName?: string;
  37. nzStyle?: object;
  38. nzTitle?: string | TemplateRef<{}>;
  39. nzCloseIcon: string | TemplateRef<void>;
  40. nzMaskStyle?: StyleObjectLike;
  41. nzBodyStyle?: StyleObjectLike;
  42. nzOkText?: string | null;
  43. nzCancelText?: string | null;
  44. nzOkType: NzButtonType;
  45. nzOkDanger: boolean;
  46. nzIconType: string;
  47. nzModalType: ModalTypes;
  48. nzAutofocus: 'ok' | 'cancel' | 'auto' | null;
  49. readonly nzOnOk: EventEmitter<T> | OnClickCallback<T> | NzSafeAny;
  50. readonly nzOnCancel: EventEmitter<T> | OnClickCallback<T> | NzSafeAny;
  51. readonly nzAfterOpen: EventEmitter<void>;
  52. readonly nzAfterClose: EventEmitter<R>;
  53. readonly nzVisibleChange: EventEmitter<boolean>;
  54. set modalTitle(value: TemplateRef<NzSafeAny>);
  55. contentFromContentChild: TemplateRef<NzSafeAny>;
  56. set modalFooter(value: TemplateRef<NzSafeAny>);
  57. private modalRef;
  58. private destroy$;
  59. get afterOpen(): Observable<void>;
  60. get afterClose(): Observable<R>;
  61. constructor(cdr: ChangeDetectorRef, modal: NzModalService, viewContainerRef: ViewContainerRef);
  62. open(): void;
  63. close(result?: R): void;
  64. destroy(result?: R): void;
  65. triggerOk(): void;
  66. triggerCancel(): void;
  67. getContentComponent(): T | void;
  68. getElement(): HTMLElement | void;
  69. getModalRef(): NzModalRef | null;
  70. private setTitleWithTemplate;
  71. private setFooterWithTemplate;
  72. private getConfig;
  73. ngOnChanges(changes: SimpleChanges): void;
  74. ngOnDestroy(): void;
  75. static ɵfac: i0.ɵɵFactoryDeclaration<NzModalComponent<any, any>, never>;
  76. static ɵcmp: i0.ɵɵComponentDeclaration<NzModalComponent<any, any>, "nz-modal", ["nzModal"], { "nzMask": { "alias": "nzMask"; "required": false; }; "nzMaskClosable": { "alias": "nzMaskClosable"; "required": false; }; "nzCloseOnNavigation": { "alias": "nzCloseOnNavigation"; "required": false; }; "nzVisible": { "alias": "nzVisible"; "required": false; }; "nzClosable": { "alias": "nzClosable"; "required": false; }; "nzOkLoading": { "alias": "nzOkLoading"; "required": false; }; "nzOkDisabled": { "alias": "nzOkDisabled"; "required": false; }; "nzCancelDisabled": { "alias": "nzCancelDisabled"; "required": false; }; "nzCancelLoading": { "alias": "nzCancelLoading"; "required": false; }; "nzKeyboard": { "alias": "nzKeyboard"; "required": false; }; "nzNoAnimation": { "alias": "nzNoAnimation"; "required": false; }; "nzCentered": { "alias": "nzCentered"; "required": false; }; "nzDraggable": { "alias": "nzDraggable"; "required": false; }; "nzContent": { "alias": "nzContent"; "required": false; }; "nzFooter": { "alias": "nzFooter"; "required": false; }; "nzZIndex": { "alias": "nzZIndex"; "required": false; }; "nzWidth": { "alias": "nzWidth"; "required": false; }; "nzWrapClassName": { "alias": "nzWrapClassName"; "required": false; }; "nzClassName": { "alias": "nzClassName"; "required": false; }; "nzStyle": { "alias": "nzStyle"; "required": false; }; "nzTitle": { "alias": "nzTitle"; "required": false; }; "nzCloseIcon": { "alias": "nzCloseIcon"; "required": false; }; "nzMaskStyle": { "alias": "nzMaskStyle"; "required": false; }; "nzBodyStyle": { "alias": "nzBodyStyle"; "required": false; }; "nzOkText": { "alias": "nzOkText"; "required": false; }; "nzCancelText": { "alias": "nzCancelText"; "required": false; }; "nzOkType": { "alias": "nzOkType"; "required": false; }; "nzOkDanger": { "alias": "nzOkDanger"; "required": false; }; "nzIconType": { "alias": "nzIconType"; "required": false; }; "nzModalType": { "alias": "nzModalType"; "required": false; }; "nzAutofocus": { "alias": "nzAutofocus"; "required": false; }; "nzOnOk": { "alias": "nzOnOk"; "required": false; }; "nzOnCancel": { "alias": "nzOnCancel"; "required": false; }; }, { "nzOnOk": "nzOnOk"; "nzOnCancel": "nzOnCancel"; "nzAfterOpen": "nzAfterOpen"; "nzAfterClose": "nzAfterClose"; "nzVisibleChange": "nzVisibleChange"; }, ["modalTitle", "contentFromContentChild", "modalFooter"], never, true, never>;
  77. static ngAcceptInputType_nzMask: unknown;
  78. static ngAcceptInputType_nzMaskClosable: unknown;
  79. static ngAcceptInputType_nzCloseOnNavigation: unknown;
  80. static ngAcceptInputType_nzVisible: unknown;
  81. static ngAcceptInputType_nzClosable: unknown;
  82. static ngAcceptInputType_nzOkLoading: unknown;
  83. static ngAcceptInputType_nzOkDisabled: unknown;
  84. static ngAcceptInputType_nzCancelDisabled: unknown;
  85. static ngAcceptInputType_nzCancelLoading: unknown;
  86. static ngAcceptInputType_nzKeyboard: unknown;
  87. static ngAcceptInputType_nzNoAnimation: unknown;
  88. static ngAcceptInputType_nzCentered: unknown;
  89. static ngAcceptInputType_nzDraggable: unknown;
  90. static ngAcceptInputType_nzZIndex: unknown;
  91. static ngAcceptInputType_nzOkDanger: unknown;
  92. }