ConnectionChecker 类
用于连接类型检查逻辑的类。
Signature:
export declare class ConnectionChecker implements IConnectionChecker
方法
方法 | 修饰符 | 说明 |
---|---|---|
canConnect(a, b, isDragging, opt_distance) | 检查当前连接是否可以与目标连接连接。 | |
canConnectToPrevious_(a, b) | protected |
用于拖动检查的辅助函数。 |
canConnectWithReason(a, b, isDragging, opt_distance) | 检查当前连接是否可以与目标连接连接,如果出现问题,则返回错误代码。 | |
doDragChecks(a, b, distance) | 检查是否可以通过拖动来建立此连接。 | |
doSafetyChecks(a, b) | 检查连接给定的连接是否安全,这意味着它不会破坏 Blockly 的任何基本假设(例如,没有自我连接)。 | |
doTypeChecks(a, b) | 检查此连接是否与值类型系统的其他连接兼容。例如,square_root("Hello") 是不兼容的。 | |
getErrorMessage(errorCode, a, b) | 一种辅助方法,可将连接错误代码转换为字符串。 |