Klasse „ShortcutRegistry“
Klasse für die Registrierung von Tastenkürzeln. Dies soll ein Singleton sein. Sie sollten keine neue Instanz erstellen und nur über ShortcutRegistry.registry auf diese Klasse zugreifen.
Unterschrift:
export declare class ShortcutRegistry
Attribute
Attribut | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
registry |
|
ShortcutRegistry |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
addKeyMapping(keyCode, shortcutName, allowCollision) | Hiermit wird eine Zuordnung zwischen einem Tastencode und einer Tastenkombination hinzugefügt. Normalerweise kann einem bestimmten Tastencode nur eine Tastenkombination zugeordnet werden. Wenn Sie „allowCollisions“ auf „true“ setzen, kann einer Tastatur aber eine Tastenkombination zugeordnet werden. In diesem Fall werden die zugewiesenen Tastenkürzel in umgekehrter Reihenfolge verarbeitet, d. h. von der am häufigsten bis zur am wenigsten verwendeten Tastenkombination. |
|
createSerializedKey(keyCode, modifiers) | Erstellt den serialisierten Schlüsselcode, der in der Schlüsselzuordnung verwendet wird. | |
getKeyCodesByShortcutName(shortcutName) | Ruft die serialisierten Schlüsselcodes ab, unter denen die Verknüpfung mit dem angegebenen Namen registriert ist. | |
getKeyMap() | Ruft die aktuelle Tastenzuordnung ab. | |
getRegistry() | Ruft die Registrierung der Tastenkombinationen ab. | |
getShortcutNamesByKeyCode(keyCode) | Ruft die Tastenkürzel ab, die für den angegebenen Tastencode registriert sind. | |
onKeyDown(workspace, e) | Verarbeitet Tasten-Down-Ereignisse. – Alle |
|
register(shortcut, allowOverrides) | Hiermit wird eine Tastenkombination registriert. | |
removeAllKeyMappings(shortcutName) | Entfernt alle Tastenzuordnungen für eine Tastenkombination mit dem angegebenen Namen. Nützlich, wenn Sie die Standardtastenbelegung ändern und die für die Tastenkombination registrierten Tastencodes nicht bekannt sind. | |
removeKeyMapping(keyCode, shortcutName, quiet) | Entfernt die Zuordnung zwischen einem Tastencode und einer Tastenkombination. | |
reset() | Leeren Sie die Registry und die KeyMap und erstellen Sie sie neu. | |
setKeyMap(newKeyMap) | Hiermit wird die Schlüsselkarte festgelegt. Wenn Sie die Tastenzuordnung festlegen, werden alle Standardtastenausrichtungen überschrieben. | |
unregister(shortcutName) | Entfernt die Registrierung einer Tastenkombination mit dem angegebenen Namen. Dadurch werden auch alle Tastenzuordnungen entfernt, die auf diese Tastenkombination verweisen. |