blockly > ShortcutRegistry > addKeyMapping

Método ShortcutRegistry.addKeyMapping()

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

Signature:

addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;

Parâmetros

Parâmetro Tipo Descrição
keyCode string | número | KeyCodes O código da tecla para o atalho de teclado. Se você estiver registrando um código de tecla com um modificador (por exemplo, Ctrl+C), use ShortcutRegistry.registry.createSerializedKey;
shortcutName string O nome do atalho a ser executado quando o código-chave for pressionado.
allowCollision booleano (Opcional) Verdadeiro para evitar um erro ao adicionar um atalho a uma tecla que já está mapeada para um atalho.

Retorna:

void

Exceções

{Error} se o código da chave fornecido já estiver mapeado para um atalho.