Clase ShortcutRegistry
Es una clase para el registro de combinaciones de teclas. Se supone que es un singleton. No debes crear una instancia nueva y solo debes acceder a esta clase desde ShortcutRegistry.registry.
Signature:
export declare class ShortcutRegistry
Propiedades
Propiedad | Modificadores | Tipo | Descripción |
---|---|---|---|
registry |
|
ShortcutRegistry |
Métodos
Método | Modificadores | Descripción |
---|---|---|
addKeyMapping(keyCode, shortcutName, allowCollision) | Agrega una asignación entre un código de tecla y una combinación de teclas. Por lo general, solo se puede asignar una combinación de teclas a un código de tecla determinado, pero si estableces allowCollisions como verdadero, se puede asignar un teclado a varias combinaciones de teclas. En ese caso, cuando se llame a onKeyDown con la combinación de teclas determinada, se procesarán los atajos asignados en orden inverso, de la más reciente a la menos reciente). |
|
createSerializedKey(keyCode, modifiers) | Crea el código de clave serializado que se usará en el mapa de claves. | |
getKeyCodesByShortcutName(shortcutName) | Obtiene los códigos de teclas serializados en los que está registrado el atajo con el nombre determinado. | |
getKeyMap() | Obtiene el mapa de teclas actual. | |
getRegistry() | Obtiene el registro de combinaciones de teclas. | |
getShortcutNamesByKeyCode(keyCode) | Obtiene las combinaciones de teclas registradas en el código de tecla determinado. | |
onKeyDown(workspace, e) | Controla los eventos de teclas abajo. - Se procesarán todos los |
|
register(shortcut, allowOverrides) | Registra una combinación de teclas. | |
removeAllKeyMappings(shortcutName) | Quita todas las asignaciones de teclas de un atajo con el nombre determinado. Es útil cuando se cambian las asignaciones de teclas predeterminadas y se desconocen los códigos de teclas registrados en el acceso directo. | |
removeKeyMapping(keyCode, shortcutName, quiet) | Quita una asignación entre un código de tecla y una combinación de teclas. | |
reset() | Borra y vuelve a crear el registro y el keyMap. | |
setKeyMap(newKeyMap) | Establece el mapa de teclas. Si configuras el mapa de teclas, se anularán las asignaciones de teclas predeterminadas. | |
unregister(shortcutName) | Cancela el registro de una combinación de teclas registrada con el nombre determinado. También se quitarán las asignaciones de teclas que hagan referencia a este atajo. |