Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
blockly > Extensões
Namespace das extensões
remotas
Função |
Descrição |
apply(name, block, isMutator) |
Aplica um método de extensão a um bloco. Ele só deve ser chamado durante a construção do bloco. |
buildTooltipForDropdown(dropdownName, lookupTable) |
Cria uma função de extensão que mapeia um valor de menu suspenso para uma string de dica. |
buildTooltipWithFieldText(msgTemplate, fieldName) |
Cria uma função de extensão que instala uma dica dinâmica. A mensagem da dica precisa incluir a string "%1", e essa string será substituída pelo texto do campo nomeado. |
isRegistered(name) |
Retorna se uma extensão está registrada com o nome fornecido. |
register(name, initFn) |
Registra uma nova função de extensão. Extensões são funções que ajudam a inicializar blocos, geralmente adicionando comportamentos dinâmicos, como gerenciadores onchange e mutadores. Eles são aplicados usando Block.applyExtension() ou o atributo de matriz JSON "extensions". |
registerMixin(name, mixinObj) |
Registra uma nova função de extensão que adiciona toda a chave-valor de mixinObj. |
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) |
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. |
cancelar o registro(nome) |
Cancela o registro da extensão registrada com o nome fornecido. |
Variáveis
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-25 UTC.
[null,null,["Última atualização 2025-07-25 UTC."],[],["The Extensions namespace manages block extensions in Blockly. Key actions include: applying extensions to blocks during construction; building tooltip extensions that map dropdown values or field text to tooltip strings. It also handles registering and unregistering extensions, including those for dynamic behavior, and mixins. Mutator extensions can be registered as well, with optional helper functions and block lists, while also adding a mutator dialog to the block, when needed. It checks if an extension is already registered.\n"]]