From fe2a45ed2aa0d96db8e1be0354038be7ce6f824d Mon Sep 17 00:00:00 2001 From: Ze-Zheng Wu Date: Sun, 28 Sep 2025 17:35:03 +0800 Subject: [PATCH] fix(edges): add `type` property to `EdgeProps` --- .changeset/curly-steaks-check.md | 5 +++++ packages/react/src/types/edges.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/curly-steaks-check.md diff --git a/.changeset/curly-steaks-check.md b/.changeset/curly-steaks-check.md new file mode 100644 index 00000000..b91233c1 --- /dev/null +++ b/.changeset/curly-steaks-check.md @@ -0,0 +1,5 @@ +--- +'@xyflow/react': patch +--- + +Add `type` property to `EdgeProps` to match `NodeProps` behavior diff --git a/packages/react/src/types/edges.ts b/packages/react/src/types/edges.ts index f2b3db0d..dee2650e 100644 --- a/packages/react/src/types/edges.ts +++ b/packages/react/src/types/edges.ts @@ -149,7 +149,7 @@ export type EdgeTextProps = Omit, 'x' | 'y'> & */ export type EdgeProps = Pick< EdgeType, - 'id' | 'animated' | 'data' | 'style' | 'selected' | 'source' | 'target' | 'selectable' | 'deletable' + 'id' | 'type' | 'animated' | 'data' | 'style' | 'selected' | 'source' | 'target' | 'selectable' | 'deletable' > & EdgePosition & EdgeLabelOptions & {