blockly > Events > BlockChange
Classe Events.BlockChange
Notifica os listeners quando algum elemento de um bloco é alterado (por exemplo, valores de campo, comentários etc.).
Signature:
export declare class BlockChange extends BlockBase
Extends: BlockBase
Construtores
| Construtor | Modificadores | Descrição |
|---|---|---|
| (constructor)(opt_block, opt_element, opt_name, opt_oldValue, opt_newValue) | Cria uma nova instância da classe BlockChange. |
Propriedades
| Propriedade | Modificadores | Tipo | Descrição |
|---|---|---|---|
| elemento? | string | (Opcional) O elemento que mudou: "field", "comment", "collapsed", "disabled", "inline" ou "mutation" | |
| nome? | string | (Opcional) O nome do campo que foi alterado, se for o caso. | |
| newValue | desconhecido | O novo valor do elemento. | |
| oldValue | desconhecido | O valor original do elemento. | |
| type | EventType |
Métodos
| Método | Modificadores | Descrição |
|---|---|---|
| isNull() | Esse evento registra alguma mudança de estado? | |
| run(forward) | Execute um evento de mudança. | |
| setDisabledReason(disabledReason) | Defina o identificador sem idioma para o motivo pelo qual o bloqueio foi ou não desativado. Isso é válido apenas para eventos em que o elemento está "desativado". O padrão é "MANUALLY_DISABLED". | |
| toJson() | Codifique o evento como JSON. |