UNPKG

vue-devui

Version:

DevUI components based on Vite and Vue3

40 lines (39 loc) 1 kB
interface Options { transformX?: number; transformY?: number; zoom?: number; rotate?: number; } interface HTMLElementPlus extends HTMLElement { onmousewheel?: (...args: unknown[]) => void; } export default class Transform { private el; private oTransformX; private oTransformY; private transformX; private transformY; private zoom; private rotate; private STEP; private MIN_SCALE; private MAX_SCALE; private TRANSFORMX; private TRANSFORMY; private ZOOM; private ROTATE; constructor(el: HTMLElementPlus, options?: Options); handleDefaultDraggable(): void; onDraggable(): void; onMouseWheel(): void; throttle(fn: (...args: unknown[]) => void, t: number): void; setMouseWheel(value: number): void; setZoomIn(step?: number): void; setZoomOut(step?: number): void; setZoomBest(): void; setZoomOriginal(): void; setRotate(): void; reset(): void; setPosition(): void; } export {};