blockly > Extensions > register

Funkcja Extensions.register()

Rejestruje nową funkcję rozszerzenia. Rozszerzenia to funkcje, które pomagają inicjować bloki, zwykle dodając zachowanie dynamiczne, takie jak modyfikatory i moduły obsługi onchange. Są one stosowane za pomocą metody Block.applyExtension() lub atrybutu tablicy „extensions” w pliku JSON.

Podpis:

export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;

Parametry

Parametr Typ Opis
nazwa ciąg znaków Nazwa tego rozszerzenia.
initFn (this: T) => void Funkcja inicjowania rozszerzonego bloku.

Zwroty:

void

Wyjątki

{Error} jeśli nazwa rozszerzenia jest pusta, rozszerzenie jest już zarejestrowane lub extensionFn nie jest funkcją.