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

Variable Description
TEST_ONLY