use generics across the library

This commit is contained in:
peterkogo
2025-04-17 15:36:39 +02:00
parent cf1e0bee81
commit 353c661dd8
27 changed files with 198 additions and 152 deletions
@@ -38,7 +38,7 @@
}
</script>
<script lang="ts">
<script lang="ts" generics="NodeType extends Node = Node, EdgeType extends Edge = Edge">
import { SelectionMode, getEventPosition, getNodesInside } from '@xyflow/system';
import type { Node, Edge } from '$lib/types';
@@ -51,7 +51,7 @@
onpaneclick,
onpanecontextmenu,
children
}: PaneProps = $props();
}: PaneProps<NodeType, EdgeType> = $props();
// svelte-ignore non_reactive_update
let container: HTMLDivElement;