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
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2023-12-02 (UTC).
[null,null,["Zuletzt aktualisiert: 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."]]],[]]