Classe ConnectionChecker
Classe per la logica di controllo del tipo di connessione.
Firma:
export declare class ConnectionChecker implements IConnectionChecker
Implementa: IConnectionChecker
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
canConnect(a, b, isDragging, opt_distance) | Controlla se la connessione attuale può connettersi con la connessione di destinazione. | |
canConnectToPrevious_(a, b) | protected |
Funzione di supporto per il controllo del trascinamento. |
canConnectWithReason(a, b, isDragging, opt_distance) | Controlla se la connessione attuale può connettersi alla connessione di destinazione e restituisce un codice di errore in caso di problemi. | |
doDragChecks(a, b, distance) | Controlla se questa connessione può essere effettuata tramite trascinamento. | |
doSafetyChecks(a, b) | Verifica che la connessione delle connessioni indicate sia sicura, ovvero che non violi nessuno dei presupposti di base di Blockly (ad es. nessuna connessione autoreferenziale). | |
doTypeChecks(a, b) | Controlla se questa connessione è compatibile con un'altra connessione rispetto al sistema di tipo di valore. Ad esempio, la funzione radice_quadrata("Ciao") non è compatibile. | |
getErrorMessage(errorCode, a, b) | Metodo di assistenza che traduce un codice di errore di connessione in una stringa. |