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)

8 lines (7 loc) 404 B
import type { DragDropManager } from '@dnd-kit/abstract'; import type { CleanupFunction } from '@dnd-kit/state'; export interface Instance<T extends DragDropManager<any, any> = DragDropManager<any, any>> { manager: T | undefined; register(): CleanupFunction | void; } export declare function useInstance<T extends Instance>(initializer: (manager: DragDropManager<any, any> | undefined) => T): T;