UNPKG

es-drager

Version:

A draggable, resizable, rotatable component based on vue3

17 lines (16 loc) 542 B
import { Ref, ExtractPropTypes } from 'vue'; import { DragerProps } from './drager'; export declare function useDrager(targetRef: Ref<HTMLElement | null>, props: ExtractPropTypes<typeof DragerProps>, emit: Function): { isMousedown: Ref<boolean>; selected: Ref<boolean>; dragData: Ref<{ width: number; height: number; left: number; top: number; angle: number; skew?: number[] | undefined; }>; getBoundary: () => number[]; checkDragerCollision: () => true | undefined; };