Interfaccia IConnectionChecker
Classe per la logica di controllo del tipo di connessione.
Firma:
export interface IConnectionChecker
Metodi
| Metodo | Descrizione |
|---|---|
| canConnect(a, b, isDragging, opt_distance) | Controlla se la connessione attuale può connettersi con la connessione di destinazione. |
| canConnectWithReason(a, b, isDragging, opt_distance) | Controlla se la connessione corrente può connettersi con la 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 il collegamento delle connessioni date sia sicuro, il che significa che non infrangere alcuna delle ipotesi di base di Blockly (ad es. nessuna connessione personale). |
| doTypeChecks(a, b) | Controlla se questa connessione è compatibile con un'altra connessione rispetto al sistema del tipo di valore. Ad es. Squarespace_root("Hello") non è compatibile. |
| getErrorMessage(errorCode, a, b) | Metodo helper che traduce un codice di errore di connessione in una stringa. |