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.