blockly > Erweiterungen > registrieren

Funktion „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.