feat(hooks): add useConnection

This commit is contained in:
moklick
2023-09-27 16:10:16 +02:00
parent 79ab4cb3e0
commit 8a1a26385a
3 changed files with 13 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
<script lang="ts">
import { useStore } from '@xyflow/svelte';
import { useConnection } from '@xyflow/svelte';
const { connection } = useStore();
const connection = useConnection();
</script>
{#if $connection.path}

View File

@@ -0,0 +1,10 @@
import type { Readable } from 'svelte/store';
import { useStore } from '$lib/store';
import type { ConnectionProps } from '$lib/store/derived-connection-props';
export function useConnection(): Readable<ConnectionProps> {
const { connection } = useStore();
return connection;
}

View File

@@ -21,6 +21,7 @@ export { useStore } from '$lib/store';
export * from '$lib/utils';
export * from '$lib/hooks/useSvelteFlow';
export * from '$lib/hooks/useUpdateNodeInternals';
export * from '$lib/hooks/useConnection';
// types
export type { Edge, EdgeProps, EdgeTypes, DefaultEdgeOptions } from '$lib/types/edges';