blockly > ShortcutRegistry

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é Les modificateurs Type Description
registry

static

readonly

ShortcutRegistry

Méthodes

Méthode Les modificateurs Description
addKeyMapping(keyCode, shortcutName, opt_allowCollision) Ajoute un mappage entre un code de touche et un raccourci clavier.
createSerializedKey(keyCode, modificateurs). Crée le code de clé sérialisé qui sera utilisé dans le mappage de clés.
getKeyCodesByShortcutName(shortcutName) Récupère les codes de touche sérialisés sous lesquels le raccourci avec 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 d'arrêt de touches.
register(shortcut, opt_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, opt_quiet) Supprime le mappage entre un code de touche et un raccourci clavier.
Réinitialiser() Effacez et recréez le registre et le mappage de clé.
setKeyMap(newKeyMap). Définit le mappage de touches. La définition du mappage de touches remplace tous les mappages de touches par défaut.
unregister(shortcutName) Annule l'enregistrement d'un raccourci clavier enregistré avec le code de touche donné. Cela supprimera également tous les mappages de touches faisant référence à ce raccourci.