UNPKG

@dnd-kit-svelte/svelte

Version:

[![Stable release](https://img.shields.io/npm/v/@dnd-kit-svelte/svelte.svg)](https://npm.im/@dnd-kit-svelte/svelte)

14 lines (13 loc) 737 B
import type { Data } from '@dnd-kit/abstract'; import type { DraggableInput } from '@dnd-kit/dom'; import { Draggable } from '@dnd-kit/dom'; import { type MaybeGetterObject } from '../../_runed/index.js'; export type UseDraggableInput<T extends Data = Data> = MaybeGetterObject<DraggableInput<T>>; export declare function useDraggable<T extends Data = Data>(input: UseDraggableInput<T>): { draggable: Draggable<T>; isDragging: import("../../_runed/index.js").Lens<boolean>; isDropping: import("../../_runed/index.js").Lens<boolean>; isDragSource: import("../../_runed/index.js").Lens<boolean>; handleRef: import("svelte/attachments").Attachment<Element>; ref: import("svelte/attachments").Attachment<Element>; };