Skip to Content
You are viewing the v12 docs of React Flow. You can find the latest version here.
ReferenceTypes

ConnectionState

Source on GitHub 

The ConnectionState type bundles all information about an ongoing connection. It is returned by the useConnection hook.

type NoConnection = { inProgress: false; isValid: null; from: null; fromHandle: null; fromPosition: null; fromNode: null; to: null; toHandle: null; toPosition: null; toNode: null; }; type ConnectionInProgress = { inProgress: true; isValid: boolean | null; from: XYPosition; fromHandle: Handle; fromPosition: Position; fromNode: NodeBase; to: XYPosition; toHandle: Handle | null; toPosition: Position; toNode: NodeBase | null; }; type ConnectionState = ConnectionInProgress | NoConnection;

Fields

NameTypeDefault
inProgressboolean

Indicates whether a connection is currently in progress.

isValidboolean | null

If an ongoing connection is above a handle or inside the connection radius, this will be true or false, otherwise null.

fromXYPosition | null

Returns the xy start position or null if no connection is in progress.

fromHandleHandle | null

Returns the start handle or null if no connection is in progress.

fromPositionPosition | null

Returns the side (called position) of the start handle or null if no connection is in progress.

fromNodeNodeType | null

Returns the start node or null if no connection is in progress.

toXYPosition | null

Returns the xy end position or null if no connection is in progress.

toHandleHandle | null

Returns the end handle or null if no connection is in progress.

toPositionPosition | null

Returns the side (called position) of the end handle or null if no connection is in progress.

toNodeNodeType | null

Returns the end node or null if no connection is in progress.

pointerXYPosition | null

Returns the pointer position or null if no connection is in progress.

Last updated on