Merge pull request #5257 from xyflow/chore/react-onreconnect

Chore/react onreconnect
This commit is contained in:
Moritz Klack
2025-05-14 11:47:46 +02:00
committed by GitHub
5 changed files with 9 additions and 5 deletions

View File

@@ -0,0 +1,5 @@
---
'@xyflow/react': patch
---
Use OnReconnect from system

View File

@@ -107,6 +107,7 @@ export {
type ConnectionInProgress,
type NoConnection,
type NodeConnection,
type OnReconnect,
} from '@xyflow/system';
// we need this workaround to prevent a duplicate identifier error

View File

@@ -20,6 +20,7 @@ import type {
OnError,
ColorMode,
SnapGrid,
OnReconnect,
} from '@xyflow/system';
import type {
@@ -29,7 +30,6 @@ import type {
Node,
Edge,
ConnectionLineComponent,
OnReconnect,
OnInit,
DefaultEdgeOptions,
FitViewOptions,

View File

@@ -8,12 +8,12 @@ import type {
SmoothStepPathOptions,
DefaultEdgeOptionsBase,
HandleType,
Connection,
ConnectionLineType,
Handle,
EdgePosition,
StepPathOptions,
OnError,
OnReconnect,
FinalConnectionState,
} from '@xyflow/system';
@@ -233,8 +233,6 @@ export type StraightEdgeProps = Omit<EdgeComponentProps, 'sourcePosition' | 'tar
*/
export type SimpleBezierEdgeProps = EdgeComponentProps;
export type OnReconnect<EdgeType extends Edge = Edge> = (oldEdge: EdgeType, newConnection: Connection) => void;
/**
* If you want to render a custom component for connection lines, you can set the
* `connectionLineComponent` prop on the [`<ReactFlow />`](/api-reference/react-flow#connection-connectionLineComponent)

View File

@@ -81,7 +81,7 @@ export type OnConnect = (connection: Connection) => void;
export type OnConnectEnd = (event: MouseEvent | TouchEvent, connectionState: FinalConnectionState) => void;
export type OnReconnect<EdgeType extends EdgeBase = EdgeBase> = (oldEdge: EdgeType, newConnection: Connection) => void;
export type OnRecoonnectStart<EdgeType extends EdgeBase = EdgeBase> = (
export type OnReconnectStart<EdgeType extends EdgeBase = EdgeBase> = (
event: MouseEvent | TouchEvent,
edge: EdgeType,
handleType: HandleType