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

Variável Descrição
TEST_ONLY