Přesunuto na GitHub https://github.com/ksp/kurz
https://ksp.mff.cuni.cz/kurz
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
495 B
15 lines
495 B
<script lang="ts">
|
|
import type { TaskEdge } from "./graph";
|
|
|
|
export let edge: TaskEdge;
|
|
export let showLabelEdge: boolean = false;
|
|
|
|
$: [x1, y1] = edge?.dependency?.position ?? [0,0];
|
|
$: [x2, y2] = edge?.dependee?.position ?? [0, 0];
|
|
$: dx = x1 - x2
|
|
$: dy = y1 - y2
|
|
</script>
|
|
|
|
{#if showLabelEdge || (edge?.dependee?.type ?? null) != "label"}
|
|
<path d="m {x2} {y2+0} c 0 0 {dx} {dy-40} {dx} {dy-20}" style="fill:none; stroke: #aaa; stroke-width: 3px" />
|
|
{/if}
|
|
|