diff --git a/packages/svelte/src/lib/hooks/useNodesEdges.ts b/packages/svelte/src/lib/hooks/useNodesEdges.ts new file mode 100644 index 00000000..64e953c4 --- /dev/null +++ b/packages/svelte/src/lib/hooks/useNodesEdges.ts @@ -0,0 +1,11 @@ +import { useStore } from '$lib/store'; + +export function useNodes() { + const { nodes } = useStore(); + return nodes; +} + +export function useEdges() { + const { edges } = useStore(); + return edges; +} diff --git a/packages/svelte/src/lib/index.ts b/packages/svelte/src/lib/index.ts index f1af3791..74a0ec7f 100644 --- a/packages/svelte/src/lib/index.ts +++ b/packages/svelte/src/lib/index.ts @@ -19,9 +19,12 @@ export { useStore } from '$lib/store'; // utils export * from '$lib/utils'; + +//hooks export * from '$lib/hooks/useSvelteFlow'; export * from '$lib/hooks/useUpdateNodeInternals'; export * from '$lib/hooks/useConnection'; +export * from '$lib/hooks/useNodesEdges'; // types export type { Edge, EdgeProps, EdgeTypes, DefaultEdgeOptions } from '$lib/types/edges';