water-mark.component.d.ts 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
  2. import { FontType, MarkStyleType } from './typings';
  3. import * as i0 from "@angular/core";
  4. export declare class NzWaterMarkComponent implements AfterViewInit, OnInit, OnChanges, OnDestroy {
  5. private el;
  6. private cdr;
  7. nzWidth: number;
  8. nzHeight: number;
  9. nzRotate: number;
  10. nzZIndex: number;
  11. nzImage: string;
  12. nzContent: string | string[];
  13. nzFont: FontType;
  14. nzGap: [number, number];
  15. nzOffset: [number, number];
  16. private document;
  17. waterMarkElement: HTMLDivElement;
  18. stopObservation: boolean;
  19. observer: MutationObserver;
  20. constructor(el: ElementRef, cdr: ChangeDetectorRef);
  21. ngOnInit(): void;
  22. ngAfterViewInit(): void;
  23. ngOnChanges(changes: SimpleChanges): void;
  24. getFont(): void;
  25. getMarkStyle(): MarkStyleType;
  26. destroyWatermark(): void;
  27. appendWatermark(base64Url: string, markWidth: number): void;
  28. getMarkSize(ctx: CanvasRenderingContext2D): [number, number];
  29. fillTexts(ctx: CanvasRenderingContext2D, drawX: number, drawY: number, drawWidth: number, drawHeight: number): void;
  30. drawText(canvas: HTMLCanvasElement, ctx: CanvasRenderingContext2D, drawX: number, drawY: number, drawWidth: number, drawHeight: number, alternateRotateX: number, alternateRotateY: number, alternateDrawX: number, alternateDrawY: number, markWidth: number): void;
  31. renderWatermark(): void;
  32. ngOnDestroy(): void;
  33. static ɵfac: i0.ɵɵFactoryDeclaration<NzWaterMarkComponent, never>;
  34. static ɵcmp: i0.ɵɵComponentDeclaration<NzWaterMarkComponent, "nz-water-mark", ["NzWaterMark"], { "nzWidth": { "alias": "nzWidth"; "required": false; }; "nzHeight": { "alias": "nzHeight"; "required": false; }; "nzRotate": { "alias": "nzRotate"; "required": false; }; "nzZIndex": { "alias": "nzZIndex"; "required": false; }; "nzImage": { "alias": "nzImage"; "required": false; }; "nzContent": { "alias": "nzContent"; "required": false; }; "nzFont": { "alias": "nzFont"; "required": false; }; "nzGap": { "alias": "nzGap"; "required": false; }; "nzOffset": { "alias": "nzOffset"; "required": false; }; }, {}, never, ["*"], true, never>;
  35. static ngAcceptInputType_nzWidth: unknown;
  36. static ngAcceptInputType_nzHeight: unknown;
  37. static ngAcceptInputType_nzRotate: unknown;
  38. static ngAcceptInputType_nzZIndex: unknown;
  39. }