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)

13 lines (12 loc) 428 B
import { useDragDropManager } from './use-drag-drop-manager.js'; export function useInstance(initializer) { const manager = useDragDropManager(); const instance = initializer(manager.current ?? undefined); $effect.pre(() => { if (instance.manager !== manager.current) { instance.manager = manager.current ?? undefined; } return instance.register(); }); return instance; }