Classe Events.BlockMove
Invia una notifica agli ascoltatori quando un blocco viene spostato. ad esempio da una connessione a un'altra o da una posizione a un'altra nello spazio di lavoro.
Firma:
export declare class BlockMove extends BlockBase
Estende: BlockBase
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(constructor)(opt_block) | Crea una nuova istanza della classe BlockMove |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
newCoordinate? | Coordinate | (Facoltativo) Le nuove coordinate X e Y dell'area di lavoro del blocco se si tratta di un blocco di primo livello. Non definita se non è un blocco di primo livello. | |
newInputName? | stringa | (Facoltativo) Il nome del nuovo input. Non definita se si tratta di un blocco di primo livello o del blocco successivo del publisher principale. | |
newParentId? | stringa | (Facoltativo) L'ID del nuovo blocco principale. Non definita se si tratta di un blocco di primo livello. | |
oldCoordinate? | Coordinate | (Facoltativo) Le vecchie coordinate X e Y del blocco di primo livello. Non definito se non era un blocco di primo livello. | |
oldInputName? | stringa | (Facoltativo) Il nome del vecchio input. Non definita se si tratta di un blocco di primo livello o del blocco successivo del publisher principale. | |
oldParentId? | stringa | (Facoltativo) L'ID del blocco principale precedente. Non definita se si tratta di un blocco di primo livello. | |
motivo? | stringa[] | (Facoltativo) Una spiegazione dello scopo di questo passaggio. I valori noti includono: 'trascina': completata un'operazione di trascinamento. "bump": il blocco è stato rimosso da una connessione non valida. "snap": il blocco è stato spostato per allinearsi alla griglia. "inbounds": il blocco è stato spostato in un'area di lavoro senza scorrimento. "connect": il blocco è stato collegato a un altro blocco. "disconnect": il blocco è stato scollegato da un altro blocco. "create" -- Blocco creato tramite XML. "cleanup" (pulizia): blocchi di primo livello allineati nell'area di lavoro. L'unione degli eventi può creare diversi motivi: ['trascinamento', 'rimborso', 'snap']. | |
type | stringa |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
isNull() | Questo evento registra eventuali cambiamenti di stato? | |
recordNew() | Registra la nuova posizione del blocco. Chiamato dopo lo spostamento. | |
run(forward) | Crea un evento di trasferimento. | |
setReason(reason) | Imposta il motivo di un evento di trasferimento. | |
toJson() | Codifica l'evento come JSON. |