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 qu'à partir de ShortcutRegistry.registry.

Signature :

export declare class ShortcutRegistry 

Propriétés

Propriété Modificateurs Type Description
registry

static

readonly

ShortcutRegistry

Méthodes

Méthode Modificateurs Description
addKeyMapping(keyCode, shortcutName, opt_allowCollision) Ajoute un mappage entre un code de clavier 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 touches 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 touche.
register(shortcut, opt_allowOverrides) Enregistre un raccourci clavier.
removeAllKeyMappings(shortcutName) Supprime tous les mappages de touches d'un raccourci portant le nom donné. Ce paramètre est utile lorsque vous modifiez les mappages de touches par défaut et que les codes de touche enregistrés dans le raccourci sont inconnus.
removeKeyMapping(keyCode, shortcutName, opt_quiet) Supprime un mappage entre un code de clavier et un raccourci clavier.
reset() 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.