blockly > Extensions
Espace de noms des extensions
distantes
Fonction |
Description |
apply(name, block, isMutator) |
Applique une méthode d'extension à un bloc. Cette méthode ne doit être appelée que lors de la construction du bloc. |
buildTooltipForDropdown(dropdownName, lookupTable) |
Crée une fonction d'extension qui mappe une valeur de menu déroulant à une chaîne d'info-bulle. |
buildTooltipWithFieldText(msgTemplate, fieldName) |
Crée une fonction d'extension qui installera une info-bulle dynamique. Le message de l'info-bulle doit inclure la chaîne "%1". Cette chaîne sera remplacée par le texte du champ nommé. |
isRegistered(name) |
Indique si une extension est enregistrée avec le nom donné. |
register(name, initFn) |
Enregistre une nouvelle fonction d'extension. Les extensions sont des fonctions qui aident à initialiser des blocs et ajoutent généralement un comportement dynamique comme des gestionnaires onchange et des mutateurs. Celles-ci sont appliquées à l'aide de Block.applyExtension(), ou de l'attribut de tableau "extensions" JSON. |
registerMixin(name, mixinObj) |
Enregistre une nouvelle fonction d'extension qui ajoute toutes les clés-valeurs de mixinObj. |
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) |
Enregistre une nouvelle fonction d'extension qui ajoute un mutateur au bloc. Au moment de l'enregistrement, des vérifications de l'intégrité de base du mutateur sont effectuées. Le wrapper peut également ajouter une boîte de dialogue de mutation au bloc, si la composition et la décomposition sont définies sur le mixin. |
unregister(name) |
Annule l'enregistrement de l'extension enregistrée avec le nom donné. |
Variables
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/12/02 (UTC).
[null,null,["Dernière mise à jour le 2023/12/02 (UTC)."],[[["The Blockly Extensions namespace provides functions for registering, applying, and managing extensions that add functionality to blocks."],["Extensions can define dynamic behaviors like onchange handlers, mutators, and tooltips, enhancing block interactions."],["They are applied to blocks using `Block.applyExtension()` or the JSON \"extensions\" array attribute during block creation."],["Several helper functions are available for building tooltips and registering different types of extensions, including mixins and mutators."],["The namespace also includes functions for checking registration status and unregistering extensions."]]],[]]