modal-container.directive.d.ts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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 { AnimationEvent } from '@angular/animations';
  6. import { FocusTrapFactory } from '@angular/cdk/a11y';
  7. import { Direction } from '@angular/cdk/bidi';
  8. import { OverlayRef } from '@angular/cdk/overlay';
  9. import { BasePortalOutlet, CdkPortalOutlet, ComponentPortal, TemplatePortal } from '@angular/cdk/portal';
  10. import { ChangeDetectorRef, ComponentRef, ElementRef, EmbeddedViewRef, EventEmitter, NgZone, OnDestroy, Renderer2 } from '@angular/core';
  11. import { Subject } from 'rxjs';
  12. import { NzConfigService } from 'ng-zorro-antd/core/config';
  13. import { NzModalRef } from './modal-ref';
  14. import { ModalOptions } from './modal-types';
  15. import * as i0 from "@angular/core";
  16. export declare function throwNzModalContentAlreadyAttachedError(): never;
  17. export declare class BaseModalContainerComponent extends BasePortalOutlet implements OnDestroy {
  18. portalOutlet: CdkPortalOutlet;
  19. modalElementRef: ElementRef<HTMLDivElement>;
  20. animationStateChanged: EventEmitter<AnimationEvent>;
  21. containerClick: EventEmitter<void>;
  22. cancelTriggered: EventEmitter<void>;
  23. okTriggered: EventEmitter<void>;
  24. state: 'void' | 'enter' | 'exit';
  25. document: Document;
  26. modalRef: NzModalRef;
  27. isStringContent: boolean;
  28. dir: Direction;
  29. private elementFocusedBeforeModalWasOpened;
  30. private focusTrap;
  31. private mouseDown;
  32. private oldMaskStyle;
  33. cdr: ChangeDetectorRef;
  34. config: ModalOptions;
  35. protected destroy$: Subject<boolean>;
  36. protected ngZone: NgZone;
  37. protected host: ElementRef<HTMLElement>;
  38. protected focusTrapFactory: FocusTrapFactory;
  39. protected render: Renderer2;
  40. protected overlayRef: OverlayRef;
  41. protected nzConfigService: NzConfigService;
  42. protected animationType: "NoopAnimations" | "BrowserAnimations" | null;
  43. get showMask(): boolean;
  44. get maskClosable(): boolean;
  45. constructor();
  46. onContainerClick(e: MouseEvent): void;
  47. onCloseClick(): void;
  48. onOkClick(): void;
  49. attachComponentPortal<T>(portal: ComponentPortal<T>): ComponentRef<T>;
  50. attachTemplatePortal<C>(portal: TemplatePortal<C>): EmbeddedViewRef<C>;
  51. attachStringContent(): void;
  52. getNativeElement(): HTMLElement;
  53. private animationDisabled;
  54. private setModalTransformOrigin;
  55. private savePreviouslyFocusedElement;
  56. private trapFocus;
  57. private restoreFocus;
  58. private setEnterAnimationClass;
  59. private setExitAnimationClass;
  60. private setMaskExitAnimationClass;
  61. private cleanAnimationClass;
  62. private setZIndexForBackdrop;
  63. bindBackdropStyle(): void;
  64. updateMaskClassname(): void;
  65. onAnimationDone(event: AnimationEvent): void;
  66. onAnimationStart(event: AnimationEvent): void;
  67. startExitAnimation(): void;
  68. ngOnDestroy(): void;
  69. protected setupMouseListeners(modalContainer: ElementRef<HTMLElement>): void;
  70. static ɵfac: i0.ɵɵFactoryDeclaration<BaseModalContainerComponent, never>;
  71. static ɵdir: i0.ɵɵDirectiveDeclaration<BaseModalContainerComponent, never, never, {}, {}, never, never, true, never>;
  72. }