Classe ShortcutRegistry
Classe pour le registre des raccourcis clavier. Il s'agit d'un singleton. Vous ne devez pas créer d'instance et n'accéder à cette classe que depuis ShortcutRegistry.registry.
Signature :
export declare class ShortcutRegistry
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
registry |
|
ShortcutRegistry |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
addKeyMapping(keyCode, shortcutName, allowCollision) | Ajoute une mise en correspondance entre un code de touche et un raccourci clavier. Normalement, un seul raccourci peut être mappé sur un code de touche donné, mais si vous définissez allowCollisions sur "true", vous pouvez mapper un clavier sur plusieurs raccourcis. Dans ce cas, lorsque onKeyDown est appelé avec la touche donnée, il traitera les raccourcis mappés dans l'ordre inverse, du plus récent au moins récent. |
|
createSerializedKey(keyCode, modifiers) | Crée le code de touche sérialisé qui sera utilisé dans la carte de touches. | |
getKeyCodesByShortcutName(shortcutName) | Récupère les codes de touche sérialisés sous lesquels le raccourci portant le nom donné est enregistré. | |
getKeyMap() | Récupère le mappage de touches actuel. | |
getRegistry() | Récupère le Registre des raccourcis clavier. | |
getShortcutNamesByKeyCode(keyCode) | Récupère les raccourcis enregistrés pour le code de touche donné. | |
onKeyDown(workspace, e) | Gère les événements de pression sur une touche. - Toute |
|
register(shortcut, allowOverrides) | Enregistre un raccourci clavier. | |
removeAllKeyMappings(shortcutName) | Supprime tous les mappages de touches pour un raccourci portant le nom donné. Utile lorsque vous modifiez les mappages de touches par défaut et que les codes de touche enregistrés pour le raccourci sont inconnus. | |
removeKeyMapping(keyCode, shortcutName, quiet) | Supprime un mappage entre un code de touche et un raccourci clavier. | |
reset() | Videz et recréez le Registre et le keyMap. | |
setKeyMap(newKeyMap) | Définit la carte des touches. Le mappage des touches remplace tous les mappages de touches par défaut. | |
unregister(shortcutName) | Désinscrit un raccourci clavier enregistré avec le nom donné. Toutes les combinaisons de touches qui font référence à ce raccourci seront également supprimées. |