Classe Events.BlockMove
Invia una notifica agli ascoltatori quando un blocco viene spostato. ad esempio da una connessione all'altra o da una posizione all'altra nello spazio di lavoro.
Firma:
export declare class BlockMove extends BlockBase
Estende: BlockBase
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(constructor)(opt_block) | Costruisce una nuova istanza della classe BlockMove |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
newCoordinate? | Coordinate | (Facoltativo) Le nuove coordinate X e Y dello spazio di lavoro del blocco se si tratta di un blocco di primo livello. Non definito se non si tratta di un blocco di primo livello. | |
newInputName? | stringa | (Facoltativo) Il nome del nuovo input. Non definito se si tratta di un blocco di primo livello o del blocco successivo dell'elemento principale. | |
newParentId? | stringa | (Facoltativo) L'ID del nuovo blocco principale. Non definito se si tratta di un blocco di primo livello. | |
oldCoordinate? | Coordinate | (Facoltativo) Le vecchie coordinate dello spazio di lavoro X e Y del blocco se si trattava di un blocco di primo livello. Non definito se non si tratta di un blocco di primo livello. | |
oldInputName? | stringa | (Facoltativo) Il nome dell'input precedente. Non definito se si tratta di un blocco di primo livello o del blocco successivo dell'elemento principale. | |
oldParentId? | stringa | (Facoltativo) L'ID del vecchio blocco principale. Undefined se si tratta di un blocco di primo livello. | |
Per quale motivo? | stringa[] | (Facoltativo) Una spiegazione dello scopo di questo passaggio. I valori noti includono: "drag": un'operazione di trascinamento è stata completata. "bump": il blocco è stato rimosso da una connessione non valida. "snap": il blocco è stato spostato in modo da allinearsi alla griglia. "inbounds": il blocco è stato spostato in uno spazio di lavoro non scorrevole. "connect": il blocco è stato collegato a un altro blocco. "disconnect": il blocco è stato scollegato da un altro blocco. "create": blocco creato tramite XML. "cleanup": blocchi di primo livello allineati allo spazio di lavoro. L'unione di eventi può essere creata per diversi motivi: ['drag', 'bump', 'snap']. | |
type | EventType |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
isNull() | Questo evento registra una modifica dello 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. |