UNPKG

vue3-photo-preview

Version:
17 lines (16 loc) 1.11 kB
import { Ref } from 'vue'; import { TouchTypeEnum, EdgeTypeEnum } from '../types'; type useMoveImageReturn = { x: Ref<number>; y: Ref<number>; scale: Ref<number>; rotate: Ref<number>; touched: Ref<boolean>; handleMouseDown: (e: MouseEvent) => void; handleTouchStart: (e: TouchEvent) => void; handleWheel: (e: WheelEvent) => void; handleRotateLeft: () => void; handleRotateRight: () => void; }; export default function useMoveImage(width: Ref<number>, height: Ref<number>, naturalWidth: Ref<number>, naturalHeight: Ref<number>, setSuitableImageSize: (actualWidth: number, actualHeight: number, rotate: number) => void, onTouchStart: (clientX: number, clientY: number) => void, onTouchMove: (touchType: TouchTypeEnum, clientX: number, clientY: number, lastScale: number, edgeTypes: EdgeTypeEnum[]) => void, onTouchEnd: (touchType: TouchTypeEnum, clientX: number, clientY: number, lastScale: number, edgeTypes: EdgeTypeEnum[]) => void, onSingleTap: (clientX: number, clientY: number, e: MouseEvent | TouchEvent) => void): useMoveImageReturn; export {};