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 |
|---|---|
# inProgress | booleanIndicates whether a connection is currently in progress. |
# isValid | boolean | nullIf a an ongoing connection is above a handle or inside the connection radius, this will be true or false - otherwise null |
# from | XYPosition | nullReturns the xy start position or null if no connection is inprogress. |
# fromHandle | Handle | nullReturns the start handle or null if no connection is inprogress. |
# fromPosition | Position | nullReturns the side (called position) of the start handle or null if no connection is inprogress. |
# fromNode | Node | nullReturns the start node or null if no connection is inprogress. |
# to | XYPosition | nullReturns the xy end position or null if no connection is inprogress. |
# toHandle | Handle | nullReturns the end handle or null if no connection is inprogress. |
# toPosition | Position | nullReturns the side (called position) of the end handle or null if no connection is inprogress. |
# toNode | Node | nullReturns the end node or null if no connection is inprogress. |