Skip to Content
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.

Last updated on