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.