blockly >ConnectionChecker

ConnectionChecker 类

用于连接类型检查逻辑的类。

Signature:

export declare class ConnectionChecker implements IConnectionChecker 

实现: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) 可将连接错误代码转换为字符串的辅助方法。