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
@@ -1,8 +1,12 @@
<script lang="ts">
<script lang="ts" generics="NodeType extends Node = Node, EdgeType extends Edge = Edge">
import type { SvelteFlowStore } from '$lib/store/types';
import type { Node, Edge } from '$lib/types';
import type { Snippet } from 'svelte';
let { store = $bindable(), children }: { store: SvelteFlowStore; children: Snippet } = $props();
let {
store = $bindable(),
children
}: { store: SvelteFlowStore<NodeType, EdgeType>; children: Snippet } = $props();
</script>
<div