Skip to Content
参考手册类型

ConnectionState

GitHub 上的源代码 

¥Source on GitHub 

ConnectionState 类型打包了有关正在进行的连接的所有信息。它由 useConnection 钩子返回。

¥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