UNPKG

@xoid/svelte

Version:

Framework-agnostic state management library designed for simplicity and scalability

16 lines (11 loc) 422 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var setup = require('xoid/setup'); var svelte = require('svelte'); const useAdapter = (fn) => { const adapter = setup.createAdapter({ inject: svelte.getContext }); svelte.onMount(() => adapter.mount()); svelte.onDestroy(() => adapter.unmount()); return setup.setup.call(adapter, fn); }; exports.useAdapter = useAdapter;