Interfejs IConnectionChecker
Klasa logiki sprawdzania typu połączenia.
Podpis:
export interface IConnectionChecker
Metody
Metoda | Opis |
---|---|
canConnect(a, b, isDragging, opt_distance) | Sprawdź, czy bieżące połączenie może nawiązać z połączeniem docelowym. |
canConnectWithReason(a, b, isDragging, opt_distance) | Sprawdza, czy bieżące połączenie może nawiązać połączenie z połączeniem docelowym, i zwraca kod błędu, jeśli wystąpią problemy. |
doDragChecks(a, b, distance) | Sprawdź, czy można to połączyć, przeciągając. |
doSafetyChecks(a, b) | Sprawdź, czy łączenie określonych połączeń jest bezpieczne – czyli nie narusza ż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 w odniesieniu do systemu typów wartości. Na przykład: kwadratowe_root("Witaj") nie jest zgodny. |
getErrorMessage(errorCode, a, b) | Metoda pomocnicza, która tłumaczy kod błędu połączenia na ciąg znaków. |