blockly > Erweiterungen

Erweiterungs-Namespace

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

Variable Beschreibung
TEST_ONLY