blockly > utils > extensions > register
Funktion „utils.extensions.register()“
Registriert eine neue Erweiterungsfunktion. Erweiterungen sind Funktionen, die zum Initialisieren von Blöcken beitragen und in der Regel dynamisches Verhalten wie Onchange-Handler und Mutatoren hinzufügen. Sie werden mit Block.applyExtension() oder dem JSON-Array-Attribut „extensions“ angewendet.
Unterschrift:
export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
| Name | String | Der Name dieser Erweiterung. |
| initFn | (this: T) => void | Die Funktion zum Initialisieren eines erweiterten Blocks. |
Gibt zurück:
void
Ausnahmen
{Error} wenn der Erweiterungsname leer ist, die Erweiterung bereits registriert ist oder „extensionFn“ keine Funktion ist.