Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
blockly > ShortcutRegistry > KeyboardShortcut
ShortcutRegistry.KeyboardShortcut-Schnittstelle
Benutzeroberfläche, auf der eine Tastenkombination definiert wird.
Unterschrift:
interface KeyboardShortcut
Attribute
Attribut |
Modifikatoren |
Typ |
Beschreibung |
allowCollision? |
|
boolean |
Optional: Wert von allowCollision , der an addKeyMapping übergeben wird, wenn .keyCodes (falls vorhanden) dieses Shortcuts gebunden wird. Hinweis: Dieser Wert wird nur zum Binden von Tastencodes verwendet, wenn dieser Tastenkürzel zum ersten Mal registriert wird, nicht für nachfolgende addKeyMapping -Aufrufe, die auf den Namen dieses Tastenkürzels verweisen. |
callback? |
|
(workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean |
Optional: Die Funktion, die aufgerufen werden soll, wenn der Shortcut aufgerufen wird. |
keyCodes? |
|
(number | string)[] |
Optional: Optionale Liste von Tastencodes, die über ShortcutRegistry.prototype.addKeyMapping an diesen Shortcut gebunden werden sollen. |
Metadaten? |
|
Objekt |
Optional: Optionale zusätzliche Daten, die mit dem Shortcut verknüpft sind. |
name |
|
String |
Der Name der Verknüpfung. Muss eindeutig sein. |
preconditionFn? |
|
(workspace: WorkspaceSvg, scope: Scope) => boolean |
Optional: Eine Funktion, die beim Aufrufen des Shortcuts aufgerufen wird, bevor callback aufgerufen wird, um zu entscheiden, ob dieser Shortcut in der aktuellen Situation verwendet werden kann. |
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: 2025-07-25 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-25 (UTC)."],[],["The `KeyboardShortcut` interface defines properties for keyboard shortcuts. It includes a mandatory `name` (string) and several optional properties: `allowCollision` (boolean) to manage shortcut conflicts, `callback` (function) for the action to perform, `keyCodes` (array) specifying the keyboard input, `metadata` (object) for extra data, and `preconditionFn` (function) for a condition that must be met before the shortcut is used. The `callback` and `preconditionFn` are functions that receive a `WorkspaceSvg` object as an input.\n"]]