@dnd-kit-svelte/svelte
Version:
[](https://npm.im/@dnd-kit-svelte/svelte)
8 lines (7 loc) • 404 B
TypeScript
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;