封鎖 >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) 可將連線錯誤代碼轉譯為字串的輔助方法。