blockly > IConnectionChecker

IConnectionChecker 介面

連線類型檢查邏輯的類別。

Signature:

export interface IConnectionChecker 

方法

方法 說明
canConnect(a, b, isDragging, opt_distance) 請檢查目前的連線是否能與目標連線建立連線。
canConnectWithReason(a, b, isDragging, opt_distance) 檢查目前的連線是否能與目標連線建立連線,並在發生問題時傳回錯誤代碼。
doDragChecks(a, b, distance) 請檢查是否能透過拖曳功能建立這個連結。
doSafetyChecks(a, b) 確認指定的連線是否安全,也就是不會破壞 Blockly 任何基本假設 (例如沒有自行連線)。
doTypeChecks(a, b) 檢查此連線是否與值類型系統的另一個連線相容。例如 Square_root("Hello") 不相容。
getErrorMessage(errorCode, a, b) 可將連線錯誤代碼轉換為字串的輔助方法。