blockly > ShortcutRegistry

Classe ShortcutRegistry

Classe para o registro de atalhos de teclado. O objetivo é ser um Singleton. Você não deve criar uma nova instância e só acessar essa classe em ShortcutRegistry.registry.

Signature:

export declare class ShortcutRegistry 

Propriedades

Propriedade Modificadores Tipo Descrição
registry

static

readonly

ShortcutRegistry

Métodos

Método Modificadores Descrição
addKeyMapping(keyCode, shortcutName, opt_allowCollision) Adiciona um mapeamento entre um código de tecla e um atalho do teclado.
createSerializedKey(keyCode, modificadores) Cria o código de tecla serializado que será usado no mapa de teclas.
getKeyCodesByShortcutName(shortcutName) Recebe os códigos de tecla serializados em que o atalho com o nome especificado está registrado.
getKeyMap() (link em inglês) Recebe o mapa de teclas atual.
getRegistry() Recebe o registro dos atalhos do teclado.
getShortcutNamesByKeyCode(keyCode) Recebe os atalhos registrados para o código de tecla fornecido.
onKeyDown(workspace, e) Processa eventos de tecla para baixo.
register(shortcut, opt_allowOverrides) Registra um atalho do teclado.
removeAllKeyMappings(shortcutName) Remove todos os mapeamentos de teclas de um atalho com o nome informado. Isso é útil para mudar os mapeamentos de teclas padrão e os códigos de tecla registrados para o atalho são desconhecidos.
removeKeyMapping(keyCode, shortcutName, opt_quiet) Remove um mapeamento entre um código de tecla e um atalho do teclado.
reset() (link em inglês) Limpe e recrie o registro e o keyMap.
setKeyMap(newKeyMap) Define o mapa de teclas. A definição do mapa de atalhos vai substituir todos os mapeamentos de teclas padrão.
unregister(shortcutName) Cancela o registro de um atalho de teclado registrado com o código de tecla fornecido. Isso também vai remover todos os mapeamentos de teclas que fazem referência a esse atalho.