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