From 6c7de335131abed66cc8d994e40623830dad322f Mon Sep 17 00:00:00 2001 From: Alessandro Date: Thu, 23 Oct 2025 11:04:26 +0200 Subject: [PATCH 1/3] Add node id to MiniMapNodeProps and MiniMapNode in Svelte Flow. --- .../custom-minimap/CustomMiniMapNode.svelte | 39 ++++++++++--------- .../src/lib/plugins/Minimap/Minimap.svelte | 1 + .../lib/plugins/Minimap/MinimapNode.svelte | 3 ++ .../svelte/src/lib/plugins/Minimap/types.ts | 1 + 4 files changed, 26 insertions(+), 18 deletions(-) diff --git a/examples/svelte/src/routes/examples/custom-minimap/CustomMiniMapNode.svelte b/examples/svelte/src/routes/examples/custom-minimap/CustomMiniMapNode.svelte index 082b13bc..7cd33295 100644 --- a/examples/svelte/src/routes/examples/custom-minimap/CustomMiniMapNode.svelte +++ b/examples/svelte/src/routes/examples/custom-minimap/CustomMiniMapNode.svelte @@ -1,22 +1,25 @@ - \ No newline at end of file + cy={y + height / 2} + r={Math.min(width, height) - 2} + fill={selected ? '#ff6b6b' : '#ffcc00'} +/> + + {id} + diff --git a/packages/svelte/src/lib/plugins/Minimap/Minimap.svelte b/packages/svelte/src/lib/plugins/Minimap/Minimap.svelte index 90c6abb4..eaca13a8 100644 --- a/packages/svelte/src/lib/plugins/Minimap/Minimap.svelte +++ b/packages/svelte/src/lib/plugins/Minimap/Minimap.svelte @@ -121,6 +121,7 @@ {#if node && nodeHasDimensions(node) && !node.hidden} {@const nodeDimesions = getNodeDimensions(node)} string; * @public */ export type MiniMapNodeProps = { + id: string; x: number; y: number; width: number; From cbab3d8be72b4935ccaaa7a1f89011923b66c57b Mon Sep 17 00:00:00 2001 From: Alessandro Date: Thu, 23 Oct 2025 11:05:33 +0200 Subject: [PATCH 2/3] changeset --- .changeset/neat-rules-hammer.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/neat-rules-hammer.md diff --git a/.changeset/neat-rules-hammer.md b/.changeset/neat-rules-hammer.md new file mode 100644 index 00000000..fd02736f --- /dev/null +++ b/.changeset/neat-rules-hammer.md @@ -0,0 +1,5 @@ +--- +'@xyflow/svelte': patch +--- + +Add Node id to MiniMapNodeProps and MiniMapNode From 4bd23a7cc2420d21a3799754c46c9edbd072487b Mon Sep 17 00:00:00 2001 From: peterkogo Date: Thu, 23 Oct 2025 11:30:34 +0200 Subject: [PATCH 3/3] chore(changeset) --- .changeset/neat-rules-hammer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/neat-rules-hammer.md b/.changeset/neat-rules-hammer.md index fd02736f..2476b38d 100644 --- a/.changeset/neat-rules-hammer.md +++ b/.changeset/neat-rules-hammer.md @@ -2,4 +2,4 @@ '@xyflow/svelte': patch --- -Add Node id to MiniMapNodeProps and MiniMapNode +Pass nodeId to MiniMapNode