blockly > utils > extensions > register
Fonction utils.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.