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)

16 lines (15 loc) 887 B
import type { Data } from '@dnd-kit/abstract'; import { Sortable, type SortableInput } from '@dnd-kit/dom/sortable'; import { type MaybeGetterObject } from '../_runed/index.js'; export type UseSortableInput<T extends Data = Data> = MaybeGetterObject<SortableInput<T>>; export declare function useSortable<T extends Data = Data>(input: UseSortableInput<T>): { sortable: Sortable<T>; isDragging: import("../_runed/index.js").Lens<boolean>; isDropping: import("../_runed/index.js").Lens<boolean>; isDragSource: import("../_runed/index.js").Lens<boolean>; isDropTarget: import("../_runed/index.js").Lens<boolean>; handleRef: import("svelte/attachments").Attachment<Element>; ref: import("svelte/attachments").Attachment<Element>; sourceRef: import("svelte/attachments").Attachment<Element>; targetRef: import("svelte/attachments").Attachment<Element>; };