blockly > utilitários > extensões > registerMutator

Função utils.extensions.registerMutator().

Registra uma nova função de extensão que adiciona um mutador ao bloco. No momento do registro, ele executa algumas verificações básicas de integridade no mutador. O wrapper também pode adicionar uma caixa de diálogo mutador ao bloco, se a composição e 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 dessa extensão de mutador.
mixinObj qualquer um Os valores a serem misturados.
opt_helperFn () => nenhum (Opcional) Uma função opcional a ser aplicada depois de misturar o objeto.
opt_blockList string[] (Opcional) Uma lista de blocos que serão exibidos no menu suspenso da caixa de diálogo do mutador.

Retorna:

void

Exceções

{Erro} se a mutação for inválida ou não puder ser aplicada ao bloco.