UNPKG

@xoid/svelte

Version:

Framework-agnostic state management library designed for simplicity and scalability

12 lines (9 loc) 341 B
import { createAdapter, setup } from 'xoid/setup'; import { getContext, onMount, onDestroy } from 'svelte'; const useAdapter = (fn) => { const adapter = createAdapter({ inject: getContext }); onMount(() => adapter.mount()); onDestroy(() => adapter.unmount()); return setup.call(adapter, fn); }; export { useAdapter };