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

Variabile Descrizione
TEST_ONLY