resizable.directive.d.ts 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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 { Platform } from '@angular/cdk/platform';
  6. import { AfterViewInit, ElementRef, EventEmitter, NgZone, OnDestroy, Renderer2 } from '@angular/core';
  7. import { NzDestroyService } from 'ng-zorro-antd/core/services';
  8. import { NzResizableService } from './resizable.service';
  9. import { NzResizeDirection } from './resize-handle.component';
  10. import * as i0 from "@angular/core";
  11. export interface NzResizeEvent {
  12. width?: number;
  13. height?: number;
  14. col?: number;
  15. mouseEvent?: MouseEvent | TouchEvent;
  16. direction?: NzResizeDirection;
  17. }
  18. export declare class NzResizableDirective implements AfterViewInit, OnDestroy {
  19. private elementRef;
  20. private renderer;
  21. private nzResizableService;
  22. private platform;
  23. private ngZone;
  24. private destroy$;
  25. nzBounds: 'window' | 'parent' | ElementRef<HTMLElement>;
  26. nzMaxHeight?: number;
  27. nzMaxWidth?: number;
  28. nzMinHeight: number;
  29. nzMinWidth: number;
  30. nzGridColumnCount: number;
  31. nzMaxColumn: number;
  32. nzMinColumn: number;
  33. nzLockAspectRatio: boolean;
  34. nzPreview: boolean;
  35. nzDisabled: boolean;
  36. readonly nzResize: EventEmitter<NzResizeEvent>;
  37. readonly nzResizeEnd: EventEmitter<NzResizeEvent>;
  38. readonly nzResizeStart: EventEmitter<NzResizeEvent>;
  39. resizing: boolean;
  40. private elRect;
  41. private currentHandleEvent;
  42. private ghostElement;
  43. private el;
  44. private sizeCache;
  45. constructor(elementRef: ElementRef<HTMLElement>, renderer: Renderer2, nzResizableService: NzResizableService, platform: Platform, ngZone: NgZone, destroy$: NzDestroyService);
  46. setPosition(): void;
  47. calcSize(width: number, height: number, ratio: number): NzResizeEvent;
  48. resize(event: MouseEvent | TouchEvent): void;
  49. endResize(event: MouseEvent | TouchEvent): void;
  50. previewResize({ width, height }: NzResizeEvent): void;
  51. createGhostElement(): void;
  52. removeGhostElement(): void;
  53. ngAfterViewInit(): void;
  54. ngOnDestroy(): void;
  55. static ɵfac: i0.ɵɵFactoryDeclaration<NzResizableDirective, never>;
  56. static ɵdir: i0.ɵɵDirectiveDeclaration<NzResizableDirective, "[nz-resizable]", ["nzResizable"], { "nzBounds": { "alias": "nzBounds"; "required": false; }; "nzMaxHeight": { "alias": "nzMaxHeight"; "required": false; }; "nzMaxWidth": { "alias": "nzMaxWidth"; "required": false; }; "nzMinHeight": { "alias": "nzMinHeight"; "required": false; }; "nzMinWidth": { "alias": "nzMinWidth"; "required": false; }; "nzGridColumnCount": { "alias": "nzGridColumnCount"; "required": false; }; "nzMaxColumn": { "alias": "nzMaxColumn"; "required": false; }; "nzMinColumn": { "alias": "nzMinColumn"; "required": false; }; "nzLockAspectRatio": { "alias": "nzLockAspectRatio"; "required": false; }; "nzPreview": { "alias": "nzPreview"; "required": false; }; "nzDisabled": { "alias": "nzDisabled"; "required": false; }; }, { "nzResize": "nzResize"; "nzResizeEnd": "nzResizeEnd"; "nzResizeStart": "nzResizeStart"; }, never, never, true, never>;
  57. static ngAcceptInputType_nzMinHeight: unknown;
  58. static ngAcceptInputType_nzMinWidth: unknown;
  59. static ngAcceptInputType_nzGridColumnCount: unknown;
  60. static ngAcceptInputType_nzMaxColumn: unknown;
  61. static ngAcceptInputType_nzMinColumn: unknown;
  62. static ngAcceptInputType_nzLockAspectRatio: unknown;
  63. static ngAcceptInputType_nzPreview: unknown;
  64. static ngAcceptInputType_nzDisabled: unknown;
  65. }