blockly > IConnectionChecker > canConnectWithReason

IConnectionChecker.canConnectWithReason() method

Checks whether the current connection can connect with the target connection, and return an error code if there are problems.

Signature:

canConnectWithReason(a: Connection | null, b: Connection | null, isDragging: boolean, opt_distance?: number): number;

Parameters

Parameter Type Description
a Connection | null Connection to check compatibility with.
b Connection | null Connection to check compatibility with.
isDragging boolean True if the connection is being made by dragging a block.
opt_distance number (Optional) The max allowable distance between the connections for drag checks.

Returns:

number

Connection.CAN_CONNECT if the connection is legal, an error code otherwise.