@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
12 lines (11 loc) • 507 B
TypeScript
import { DropPosition, TreeNodeKey } from '../interface';
export default function useDraggable(props: {
key: TreeNodeKey;
refTitle: HTMLElement | undefined;
}): {
isDragOver: import("vue").Ref<boolean, boolean>;
isDragging: import("vue").Ref<boolean, boolean>;
isAllowDrop: import("vue").Ref<boolean, boolean>;
dropPosition: import("vue").Ref<DropPosition, DropPosition>;
setDragStatus(status: 'dragStart' | 'dragOver' | 'dragLeave' | 'dragEnd' | 'drop', e: DragEvent): void;
};