From 1eba8d5a78fb0557a151e4565f14842202d5f104 Mon Sep 17 00:00:00 2001 From: peterkogo Date: Tue, 19 Aug 2025 15:14:39 +0200 Subject: [PATCH] extend onBeforeConnect type to allow void & null & false --- packages/svelte/src/lib/components/Handle/Handle.svelte | 2 +- packages/svelte/src/lib/types/general.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/svelte/src/lib/components/Handle/Handle.svelte b/packages/svelte/src/lib/components/Handle/Handle.svelte index 48946d41..b04a20fc 100644 --- a/packages/svelte/src/lib/components/Handle/Handle.svelte +++ b/packages/svelte/src/lib/components/Handle/Handle.svelte @@ -98,7 +98,7 @@ }); function onConnectExtended(connection: Connection) { - const edge = store.onbeforeconnect?.(connection) ?? connection; + const edge = store.onbeforeconnect ? store.onbeforeconnect(connection) : connection; if (!edge) { return; diff --git a/packages/svelte/src/lib/types/general.ts b/packages/svelte/src/lib/types/general.ts index 701496e9..77ab58b7 100644 --- a/packages/svelte/src/lib/types/general.ts +++ b/packages/svelte/src/lib/types/general.ts @@ -38,11 +38,11 @@ export type OnDelete export type OnBeforeConnect = ( connection: Connection -) => EdgeType | Connection | void; +) => EdgeType | Connection | void | false | null; export type OnBeforeReconnect = ( newEdge: EdgeType, oldEdge: EdgeType -) => EdgeType | void; +) => EdgeType | void | false | null; export type OnBeforeDelete< NodeType extends Node = Node, EdgeType extends Edge = Edge