vue-hooks-plus
Version:
Vue hooks library
19 lines (18 loc) • 516 B
TypeScript
import type { BasicTarget } from '../utils/domTarget';
export interface UseDragOptions {
draggable?: boolean;
/**
* On drag start callback
* @param event DragEvent
* @returns void
*/
onDragStart?: (event: DragEvent) => void;
/**
* On drag end callback
* @param event DragEvent
* @returns void
*/
onDragEnd?: (event: DragEvent) => void;
}
declare const useDrag: <T>(data: T, target: BasicTarget, options?: UseDragOptions) => void;
export default useDrag;