Classe Events.BlockMove
Notifica os listeners quando um bloco é movido. Isso pode ocorrer de uma conexão para outra ou de um local do espaço de trabalho para outro.
Signature:
export declare class BlockMove extends BlockBase
Extends: BlockBase
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(constructor)(opt_block) | Cria uma nova instância da classe BlockMove . |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
newCoordinate? | Coordenada | (Opcional) As novas coordenadas X e Y do espaço de trabalho do bloco, se ele for de nível superior. Desconhecido se não for um bloco de nível superior. | |
newInputName? | string | (Opcional) O nome da nova entrada. Desconhecido se for um bloco de nível superior ou o próximo bloco do pai. | |
newParentId? | string | (Opcional) O ID do novo bloco pai. Desconhecido se for um bloco de nível superior. | |
oldCoordinate? | Coordenada | (Opcional) As coordenadas X e Y antigas do bloco do espaço de trabalho, se ele for de nível superior. Desconhecido se não for um bloco de nível superior. | |
oldInputName? | string | (Opcional) O nome da entrada antiga. Undefined se foi um bloco de nível superior ou o próximo bloco do pai. | |
oldParentId? | string | (Opcional) O ID do bloco pai antigo. Desconhecido se for um bloco de nível superior. | |
motivo? | string[] | (Opcional) Uma explicação sobre o que é essa ação. Os valores conhecidos incluem: "drag": uma operação de arrastar concluída. "bump": o bloco foi removido de uma conexão inválida. "snap": o bloco foi movido para alinhar com a grade. "inbounds": o bloco foi enviado de volta para um espaço de trabalho sem rolagem. "connect": o bloco foi conectado a outro. "disconnect": o bloco foi desconectado de outro. "create": bloco criado por XML. "cleanup": blocos de nível superior alinhados no espaço de trabalho. A mesclagem de eventos pode criar vários motivos: ['drag', 'bump', 'snap']. | |
type | EventType |
Métodos
Método | Modificadores | Descrição |
---|---|---|
isNull() | Esse evento registra alguma mudança de estado? | |
recordNew() | Grave o novo local do bloco. Chamado após a mudança. | |
run(forward) | Execute um evento de movimento. | |
setReason(reason) | Defina o motivo de um evento de mudança. | |
toJson() | Codifique o evento como JSON. |