Files
xyflow/packages/svelte/src/lib/components/ConnectionLine/ConnectionLine.svelte
T

40 lines
828 B
Svelte

<script lang="ts">
import cc from 'classcat';
import { useStore } from '$lib/store';
const { connectionPath, width, height, connection } = useStore();
</script>
{#if $connectionPath}
<svg width={$width} height={$height} class="react-flow__connectionline">
<g class={cc(['react-flow__connection', $connection.status])}>
<path d={$connectionPath} fill="none" class="react-flow__connection-path" />
</g>
</svg>
{/if}
<style>
.react-flow__connectionline {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
overflow: visible;
z-index: 1001;
}
.react-flow__connection {
pointer-events: none;
}
.react-flow__edge-path,
.react-flow__connection-path {
stroke: #b1b1b7;
stroke-width: 1;
fill: none;
}
</style>