UNPKG

ng-cw-v12

Version:

Angular UI Component Library

45 lines (44 loc) 1.58 kB
import { ElementRef, Renderer2, OnInit } from '@angular/core'; import * as i0 from "@angular/core"; export declare class ImgPreviewDirective implements OnInit { private el; private renderer; /** 大图URL */ ncImgPreview: string; /** 最小缩放比例 */ ncMinScale: number; /** 最大缩放比例 */ ncMaxScale: number; /** 缩放步长 */ ncScaleStep: number; /** 滚轮缩放 */ private _wheelScale; set ncWheelScale(val: boolean | string); get ncWheelScale(): boolean; private previewContainer; private previewImg; private toolbar; private isPreviewOpen; private rotation; private scale; private zoomInBtn; private zoomOutBtn; private wheelListener; private keyListener; constructor(el: ElementRef, renderer: Renderer2); ngOnInit(): void; onImageClick(event: Event): void; onMouseEnter(): void; onMouseLeave(): void; private openPreview; private createToolButton; private rotateImage; private scaleImage; private updateImageTransform; private updateZoomButtonsState; private setButtonDisabled; private closePreview; private mathAdd; static ɵfac: i0.ɵɵFactoryDeclaration<ImgPreviewDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<ImgPreviewDirective, "[ncImgPreview]", ["ncImgPreview"], { "ncImgPreview": "ncImgPreview"; "ncMinScale": "ncMinScale"; "ncMaxScale": "ncMaxScale"; "ncScaleStep": "ncScaleStep"; "ncWheelScale": "ncWheelScale"; }, {}, never>; }