Interfejs IConnectionChecker
Klasa logiki sprawdzającej typ połączenia.
Podpis:
export interface IConnectionChecker
Metody
Metoda | Opis |
---|---|
canConnect(a, b, isDragging, opt_distance) | Sprawdź, czy bieżące połączenie może połączyć się z połączeniem docelowym. |
canConnectWithReason(a, b, isDragging, opt_distance) | Sprawdza, czy bieżące połączenie może połączyć się z połączeniem docelowym. W razie problemów zwraca kod błędu. |
doDragChecks(a, b, distance) | Sprawdź, czy takie połączenie da się nawiązać, przeciągając je. |
doSafetyChecks(a, b) | Sprawdź, czy połączenie podanych połączeń jest bezpieczne, czyli nie naruszy żadnych podstawowych założeń Blockly (np. brak połączeń wewnętrznych). |
doTypeChecks(a, b) | Sprawdź, czy to połączenie jest zgodne z innym połączeniem pod względem systemu typów wartości. Przykład: kwadrat_root("Hello") nie jest zgodny. |
getErrorMessage(errorCode, a, b) | Metoda pomocnicza, która konwertuje kod błędu połączenia na ciąg znaków. |