Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
blockly > Extensões > registrar
Função Extensions.register()
Registra uma nova função de extensão. As extensões são funções que ajudam a inicializar blocos, geralmente adicionando comportamentos dinâmicos, como manipuladores e modificadores de mudança. Elas são aplicadas usando Block.applyExtension() ou o atributo de matriz "extensions" do JSON.
Signature:
export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;
Parâmetros
Parâmetro |
Tipo |
Descrição |
name |
string |
O nome dessa extensão. |
initFn |
(this: T) => void |
A função para inicializar um bloco estendido. |
Retorna:
void
Exceções
{Error} se o nome da extensão estiver vazio, a extensão já estiver registrada ou a extensionFn não for uma função.
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.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-25 UTC."],[],["The `Extensions.register()` function registers a new extension for initializing blocks. It takes two parameters: `name` (a string for the extension's name) and `initFn` (a function to initialize the block). Registered extensions add dynamic behavior like onchange handlers and mutators. This function returns void and throws an error if the extension name is empty, already registered, or if `initFn` is not a function. Extensions are applied via `Block.applyExtension()` or the JSON \"extensions\" array.\n"]]