@xoid/svelte
Version:
Framework-agnostic state management library designed for simplicity and scalability
16 lines (11 loc) • 422 B
JavaScript
;
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;