From a666888a1e8a7b44180b494ae7744ff3f404d1d5 Mon Sep 17 00:00:00 2001 From: moklick Date: Wed, 4 Dec 2024 13:07:05 +0100 Subject: [PATCH] refacotr(types): add group node to BuiltInNode type --- packages/react/src/types/nodes.ts | 4 +++- packages/svelte/src/lib/types/nodes.ts | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/react/src/types/nodes.ts b/packages/react/src/types/nodes.ts index f4ad2820..0d3924e4 100644 --- a/packages/react/src/types/nodes.ts +++ b/packages/react/src/types/nodes.ts @@ -56,6 +56,8 @@ export type NodeWrapperProps = { nodeClickDistance?: number; }; -export type BuiltInNode = Node<{ label: string }, 'input' | 'output' | 'default'>; +export type BuiltInNode = + | Node<{ label: string }, 'input' | 'output' | 'default'> + | Node, 'group'>; export type NodeProps = NodePropsBase; diff --git a/packages/svelte/src/lib/types/nodes.ts b/packages/svelte/src/lib/types/nodes.ts index 0e741c00..e5bd8552 100644 --- a/packages/svelte/src/lib/types/nodes.ts +++ b/packages/svelte/src/lib/types/nodes.ts @@ -44,7 +44,9 @@ export type NodeTypes = Record< export type DefaultNodeOptions = Partial>; -export type BuiltInNode = Node<{ label: string }, 'input' | 'output' | 'default'>; +export type BuiltInNode = + | Node<{ label: string }, 'input' | 'output' | 'default'> + | Node, 'group'>; export type NodeEventMap = { nodeclick: { node: Node; event: MouseEvent | TouchEvent };