Corso Events.BlockSposta
Invia una notifica ai listener quando un blocco viene spostato. ad esempio da una connessione all'altra o da una posizione all'altra all'interno dell'area di lavoro.
Firma:
export declare class BlockMove extends BlockBase
Espande: BlockBase
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(costruttore)(opt_block) | Crea una nuova istanza della classe BlockMove |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
nuovoCoordinate? | Coordinate | (Facoltativo) Le nuove coordinate dell'area di lavoro X e Y del blocco se si tratta di un blocco di primo livello. Non definito se non è un blocco di primo livello. | |
newInputName? | stringa | (Facoltativo) Il nome del nuovo ingresso. Non definito se si tratta di un blocco di primo livello o del blocco successivo del principale. | |
newParentId? | stringa | (Facoltativo) L'ID del nuovo blocco principale. Non definito se si tratta di un blocco di primo livello. | |
vecchiaCoordinate? | Coordinate | (Facoltativo) Le coordinate precedenti dell'area di lavoro X e Y del blocco se si trattava di un blocco di primo livello. Non definito se non era un blocco di primo livello. | |
oldInputName? | stringa | (Facoltativo) Il nome del vecchio input. Non definito se si trattava di un blocco di primo livello o del blocco successivo del principale. | |
oldParentId? | stringa | (Facoltativo) L'ID del vecchio blocco principale. Non definito se si trattava di un blocco di primo livello. | |
motivo? | stringa[] | (Facoltativo) Una spiegazione del motivo dello spostamento. I valori noti includono: "drag" -- Un'operazione di trascinamento completata. "bump" -- Il blocco è stato eliminato a causa di una connessione non valida. "scatta" -- Il blocco è stato spostato per allinearlo alla griglia. "inbounds" -- Il blocco è stato spostato in uno spazio di lavoro non scorrevole. "connetti" -- Il blocco è stato collegato a un altro blocco. "disconnetti" -- Il blocco è stato scollegato da un altro blocco. 'crea' -- Blocco creato tramite XML. "pulizia" -- Blocchi di primo livello allineati allo spazio di lavoro. L'unione di eventi può creare diversi motivi: ['drag', 'bump', 'snap']. | |
type | stringa |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
isNull() | Questo evento registra un cambiamento di stato? | |
recordNew() | Registra la nuova posizione del blocco. Chiamata dopo lo spostamento. | |
run(forward) | Esegui un evento di spostamento. | |
setReason(reason) | Imposta il motivo di un evento di spostamento. | |
toJson() | Codifica l'evento come JSON. |