blockly > Extensions > register

Fonction Extensions.register()

Enregistre une nouvelle fonction d'extension. Les extensions sont des fonctions qui aident à initialiser des blocs, en ajoutant généralement un comportement dynamique tel que des gestionnaires onchange et des mutators. Ils sont appliqués à l'aide de Block.applyExtension() ou de l'attribut de tableau JSON "extensions".

Signature :

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

Paramètres

Paramètre Type Description
nom chaîne Nom de cette extension.
initFn (this: T) => void Fonction permettant d'initialiser un bloc étendu.

Renvoie :

vide

Exceptions

{Error} si le nom de l'extension est vide, si l'extension est déjà enregistrée ou si extensionFn n'est pas une fonction.