Connection class
Class for a connection between blocks.
Signature:
export declare class Connection
Constructors
| Constructor | Modifiers | Description |
|---|---|---|
| (constructor)(source, type) | Constructs a new instance of the Connection class |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| CAN_CONNECT | static |
number | Constants for checking whether two connections are compatible. |
| id | string | The unique ID of this connection. | |
| REASON_CHECKS_FAILED | static |
number | |
| REASON_DIFFERENT_WORKSPACES | static |
number | |
| REASON_DRAG_CHECKS_FAILED | static |
number | |
| REASON_PREVIOUS_AND_OUTPUT | static |
number | |
| REASON_SELF_CONNECTION | static |
number | |
| REASON_SHADOW_PARENT | static |
number | |
| REASON_TARGET_NULL | static |
number | |
| REASON_WRONG_TYPE | static |
number | |
| sourceBlock_ | protected |
Block | |
| targetConnection | Connection | null | Connection this connection connects to. Null if not connected. | |
| type | number |
Methods
| Method | Modifiers | Description |
|---|---|---|
| connect_(childConnection) | protected |
Connect two connections together. This is the connection on the superior block. |
| connect(otherConnection) | Connect this connection to another connection. | |
| disconnect() | Disconnect this connection. | |
| disconnectInternal(setParent) | protected |
Disconnect two blocks that are connected by this connection. |
| getCheck() | Get a connection's compatibility. | |
| getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
Returns the connection (starting at the startBlock) which will accept the given connection. This includes compatible connection types and connection checks. |
| getParentAndChildConnections() | protected |
Returns the parent connection (superior) and child connection (inferior) given this connection and the connection it is connected to. |
| getShadowDom(returnCurrent) | Returns the xml representation of the connection's shadow block. | |
| getShadowState(returnCurrent) | Returns the serialized object representation of the connection's shadow block. | |
| getSourceBlock() | Get the source block for this connection. | |
| isConnected() | Is the connection connected? | |
| isSuperior() | Does the connection belong to a superior block (higher in the source stack)? | |
| onCheckChanged_() | protected |
Function to be called when this connection's compatible types have changed. |
| reconnect(block, inputName) | Reconnects this connection to the input with the given name on the given block. If there is already a connection connected to that input, that connection is disconnected. | |
| respawnShadow_() | protected |
Respawn the shadow block if there was one connected to the this connection. |
| setCheck(check) | Change a connection's compatibility. | |
| setShadowDom(shadowDom) | Changes the connection's shadow block. | |
| setShadowState(shadowState) | Changes the connection's shadow block. | |
| targetBlock() | Returns the block that this connection connects to. | |
| toString() | This method returns a string describing this Connection in developer terms (English only). Intended to on be used in console logs and errors. |