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.  |