xdesign-vue-next
Version:
XDesign Component for vue-next
31 lines (30 loc) • 825 B
TypeScript
import { ImageScale } from './type';
interface InitTransform {
translateX: number;
translateY: number;
}
export declare function useDrag(initTransform: InitTransform): {
transform: import("vue").Ref<{
translateX: number;
translateY: number;
}>;
mouseDownHandler: (e: MouseEvent) => void;
resetTransform: () => void;
};
export declare function useMirror(): {
mirror: import("vue").Ref<number>;
onMirror: () => void;
resetMirror: () => void;
};
export declare function useScale(imageScale?: ImageScale): {
scale: import("vue").Ref<number>;
onZoomIn: () => void;
onZoomOut: () => void;
resetScale: () => void;
};
export declare function useRotate(): {
rotate: import("vue").Ref<number>;
onRotate: () => void;
resetRotate: () => void;
};
export {};