UNPKG

@xyflow/svelte

Version:

Svelte Flow - A highly customizable Svelte library for building node-based editors, workflow systems, diagrams and more.

14 lines (13 loc) 490 B
import { getContext } from 'svelte'; import { key } from '../store'; import { derivedWarning } from './derivedWarning.svelte'; export function useStore() { const storeContext = getContext(key); if (!storeContext) { throw new Error('To call useStore outside of <SvelteFlow /> you need to wrap your component in a <SvelteFlowProvider />'); } if (process.env.NODE_ENV === 'development') { derivedWarning('useStore'); } return storeContext.getStore(); }