images-viewer-vue3
Version:
A lightweight image viewer for Vue3
34 lines (33 loc) • 972 B
TypeScript
import { ImageViewerType } from '../types/image-viewer';
declare class ImageViewerCore {
static viewer: ImageViewerCore;
private static total;
private currentImage;
private totalRotate;
private isMouseDown;
private config;
private transforms;
private constructor();
static getInStance(): ImageViewerCore;
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 default ImageViewerCore;