feat(svelte): ssr

This commit is contained in:
moklick
2023-10-05 17:27:53 +02:00
parent 1c791811a9
commit f37a2d9a19
10 changed files with 111 additions and 59 deletions
@@ -2,8 +2,14 @@
import { onDestroy, setContext } from 'svelte';
import { createStore, key } from '$lib/store';
import type { SvelteFlowProviderProps } from './types';
const store = createStore();
type $$Props = SvelteFlowProviderProps;
export let nodes: $$Props['nodes'] = undefined;
export let edges: $$Props['edges'] = undefined;
const store = createStore({ nodes, edges });
setContext(key, {
getStore: () => store
@@ -0,0 +1,6 @@
import type { Edge, Node } from '$lib/types';
export type SvelteFlowProviderProps = {
nodes?: Node[];
edges?: Edge[];
};