blockly > utils > extensions
Namespace „utils.extensions“
Funktionen
Funktion |
Beschreibung |
apply(name, block, isMutator) |
Wendet eine Erweiterungsmethode auf einen Block an. Dieser sollte nur während der Blockkonstruktion aufgerufen werden. |
buildTooltipForDropdown(dropdownName, lookupTable) |
Erstellt eine Erweiterungsfunktion, die einem Kurzinfo-String einen Drop-down-Wert zuordnet. |
buildTooltipWithFieldText(msgTemplate, fieldName) |
Erstellt eine Erweiterungsfunktion, die eine dynamische Kurzinfo installiert. Die Kurzinfo sollte den String „%1“ enthalten. Dieser String wird durch den Text des benannten Felds ersetzt. |
isRegistered(name) |
Gibt zurück, ob eine Erweiterung mit dem angegebenen Namen registriert ist. |
register(name, initFn) |
Registriert eine neue Erweiterungsfunktion. Erweiterungen sind Funktionen, die beim Initialisieren von Blöcken helfen und in der Regel dynamische Verhaltensweisen wie Onchange-Handler und Mutatoren hinzufügen. Diese werden mit Block.applyExtension() oder dem JSON-Arrayattribut "extensions" angewendet. |
registerMixin(name, mixinObj) |
Registriert eine neue Erweiterungsfunktion, die alle Schlüssel/Werte von mixinObj hinzufügt. |
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) |
Registriert eine neue Erweiterungsfunktion, die dem Block einen Mutator hinzufügt. Bei der Registrierung werden damit einige grundlegende Plausibilitätsprüfungen am Mutator durchgeführt. Der Wrapper kann dem Block auch ein Mutator-Dialogfeld hinzufügen, wenn für das Mixin sowohl compose als auch dcompose definiert sind. |
unregister(Name) |
Hebt die Registrierung der mit dem angegebenen Namen registrierten Erweiterung auf |
Variablen