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 Hinweis: Dieser Wert wird nur zum Binden von Tastencodes verwendet, wenn dieser Tastenkürzel zum ersten Mal registriert wird, nicht für nachfolgende |
|
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. |