ng-cw-v12
Version:
Angular UI component library
41 lines (40 loc) • 1.47 kB
TypeScript
import { ElementRef, Renderer2, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ImgPreviewDirective implements OnInit {
private el;
private renderer;
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>;
}