images-viewer-vue3
Version:
A lightweight image viewer for Vue3
35 lines (34 loc) • 1.03 kB
TypeScript
import { ImageViewerType } from '../types/image-viewer';
declare class ImageViewerCoreTool {
static viewer: ImageViewerCoreTool;
private static total;
private currentImage;
private totalRotate;
private isMouseDown;
private config;
private transforms;
private constructor();
static getInStance(): ImageViewerCoreTool;
private initialize;
private setImageTransform;
onWheel(evt: WheelEvent): void;
setConfigOptions(opts: ImageViewerType): void;
getConfigOptions(): ImageViewerType;
horizontalInvert(): void;
verticalInvert(): void;
private setInvert;
zoomIn(): void;
zoomOut(): void;
rotate(mark?: string): void;
private setZoom;
setImage(dom: HTMLImageElement | null): void;
private onMouseMove;
private onTouchstart;
private setMobileZoom;
private getDistance;
static addTotal(): void;
removeStyleProperty(): void;
destroyed(): void;
}
export declare const ImageViewerCore: typeof ImageViewerCoreTool;
export {};