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.