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.