blockly > Extensões > registerMutator

Função Extensions.registerMutator()

Registra uma nova função de extensão que adiciona um mutador ao bloco. No momento do registro, isso executa algumas verificações básicas de integridade no mutador. O wrapper também pode adicionar uma caixa de diálogo mutator ao bloco, se tanto a composição quanto a decomposição estiverem definidas no mixin.

Signature:

export declare function registerMutator(name: string, mixinObj: any, opt_helperFn?: () => any, opt_blockList?: string[]): void;

Parâmetros

Parâmetro Tipo Descrição
name string O nome desta extensão mutadora.
mixinObj qualquer um Os valores a serem misturados.
opt_helperFn () => qualquer um (Opcional) Uma função opcional a ser aplicada após misturar o objeto.
opt_blockList string[] (Opcional) Uma lista de blocos que aparecem no menu suspenso da caixa de diálogo do mutador.

Retorna:

void

Exceções

{Erro}, se a mutação é inválida ou não pode ser aplicada ao bloco.