blockly > Estensioni
Spazio dei nomi delle estensioni
Funzioni
Funzione |
Descrizione |
apply(nome, blocco, isMutator) |
Applica un metodo di estensione a un blocco. Questo comando deve essere chiamato solo durante la creazione dei blocchi. |
buildTooltipForDropdown(dropdownName, lookupTable) |
Crea una funzione di estensione che mappa un valore del menu a discesa a una stringa di descrizione comando. |
buildTooltipWithFieldText(msgTemplate, fieldName) |
Crea una funzione di estensione che installa una descrizione comando dinamica. Il messaggio della descrizione comando dovrebbe includere la stringa '%1' e questa stringa verrà sostituita con il testo del campo denominato. |
isRegistered(name) |
Indica se un'estensione è registrata con il nome specificato. |
register(name, initFn) |
Registra una nuova funzione di estensione. Le estensioni sono funzioni che aiutano a inizializzare i blocchi, in genere aggiungono comportamenti dinamici come gestori e modificatori onchange. Queste vengono applicate utilizzando Block.applyExtension() o l'attributo array "extensions" JSON. |
registerMixin(name, mixinObj) |
Registra una nuova funzione di estensione che aggiunge tutte le coppie chiave-valore di mixinObj. |
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) |
Registra una nuova funzione di estensione che aggiunge un mutatore al blocco. Al momento della registrazione, vengono eseguiti alcuni controlli di integrità di base sul mutatore. Il wrapper può anche aggiungere una finestra di dialogo mutatore al blocco, se nel mixin sono definite sia la composizione che la scomposizione. |
unregister(nome) |
Consente di annullare la registrazione dell'estensione registrata con il nome specificato. |
Variabili
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2023-12-02 UTC.
[null,null,["Ultimo aggiornamento 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."]]],[]]