b1d5f706ad7caa06c82e3bb72f1c1f7aed547f78b89ba6b1656ad781540d6074b6563d93143269135b88c919e0ae4c799abb4b5a23d2505ccbcb1540a0ddae 679 B

123456789101112131415
  1. import type { ShallowRef } from 'vue';
  2. type DropType = 'before' | 'after';
  3. interface UseDragTagOptions {
  4. wrapperRef: ShallowRef<HTMLElement | undefined>;
  5. handleDragged: (draggingIndex: number, dropIndex: number, type: DropType) => void;
  6. afterDragged?: () => void;
  7. }
  8. export declare function useDragTag({ wrapperRef, handleDragged, afterDragged, }: UseDragTagOptions): {
  9. dropIndicatorRef: ShallowRef<HTMLElement | undefined>;
  10. showDropIndicator: import("vue").Ref<boolean>;
  11. handleDragStart: (event: DragEvent, index: number) => void;
  12. handleDragOver: (event: DragEvent, index: number) => void;
  13. handleDragEnd: (event: DragEvent) => void;
  14. };
  15. export {};