Classe ShortcutRegistry
Classe para o registro de atalhos de teclado. Ele tem a intenção de ser um singleton. Não crie uma nova instância e acesse essa classe apenas em ShortcutRegistry.registry.
Signature:
export declare class ShortcutRegistry
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
registry |
|
ShortcutRegistry |
Métodos
Método | Modificadores | Descrição |
---|---|---|
addKeyMapping(keyCode, shortcutName, allowCollision) | Adiciona um mapeamento entre um código de tecla e um atalho de teclado. Normalmente, apenas um atalho pode ser mapeado para um determinado código de tecla, mas definir allowCollisions como verdadeiro permite que um teclado seja mapeado para vários atalhos. Nesse caso, quando onKeyDown for chamado com a tecla especificada, ele processará os atalhos mapeados na ordem inversa, do mais para o menos recente). |
|
createSerializedKey(keyCode, modifiers) | Cria o código de chave serializado que será usado no mapa de chaves. | |
getKeyCodesByShortcutName(shortcutName) | Recebe os códigos de chave serializados em que o atalho com o nome especificado está registrado. | |
getKeyMap() | Recebe o mapa de teclas atual. | |
getRegistry() | Recebe o registro de atalhos do teclado. | |
getShortcutNamesByKeyCode(keyCode) | Recebe os atalhos registrados para o código de chave fornecido. | |
onKeyDown(workspace, e) | Processa eventos de tecla pressionada. - Todos os |
|
register(shortcut, allowOverrides) | Registra um atalho de teclado. | |
removeAllKeyMappings(shortcutName) | Remove todos os mapeamentos de chaves de um atalho com o nome fornecido. Útil quando você muda as associações de teclas padrão e os códigos de teclas registrados no atalho são desconhecidos. | |
removeKeyMapping(keyCode, shortcutName, quiet) | Remove o mapeamento entre um código de tecla e um atalho de teclado. | |
reset() | Limpe e recrie o registro e o keyMap. | |
setKeyMap(newKeyMap) | Define o mapa de chaves. A definição do mapa de teclas vai substituir todos os mapeamentos de teclas padrão. | |
unregister(shortcutName) | Cancela o registro de um atalho de teclado registrado com o nome fornecido. Isso também remove todos os mapeamentos de teclas que fazem referência a esse atalho. |