UNPKG

element-plus

Version:

A Component Library for Vue 3

16 lines (15 loc) 679 B
import { type ShallowRef } from 'vue'; type DropType = 'before' | 'after'; interface UseDragTagOptions { wrapperRef: ShallowRef<HTMLElement | undefined>; handleDragged: (draggingIndex: number, dropIndex: number, type: DropType) => void; afterDragged?: () => void; } export declare function useDragTag({ wrapperRef, handleDragged, afterDragged, }: UseDragTagOptions): { dropIndicatorRef: ShallowRef<HTMLElement | undefined>; showDropIndicator: import("vue").Ref<boolean>; handleDragStart: (event: DragEvent, index: number) => void; handleDragOver: (event: DragEvent, index: number) => void; handleDragEnd: (event: DragEvent) => void; }; export {};