ConnectionState
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
Name | Type | Default |
---|---|---|
inProgress | boolean Indicates whether a connection is currently in progress. | |
isValid | boolean | null If an ongoing connection is above a handle or inside the connection radius, this will be | |
from | XYPosition | null Returns the xy start position or | |
fromHandle | Handle | null Returns the start handle or | |
fromPosition | Position | null Returns the side (called position) of the start handle or | |
fromNode | NodeType | null Returns the start node or | |
to | XYPosition | null Returns the xy end position or | |
toHandle | Handle | null Returns the end handle or | |
toPosition | Position | null Returns the side (called position) of the end handle or | |
toNode | NodeType | null Returns the end node or |