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. |