blockly > KeyboardNavigationController

Classe KeyboardNavigationController

O KeyboardNavigationController coordena o comportamento de navegação por teclado em todo o Blockly, como ativar/desativar a visualização completa do cursor.

Signature:

export declare class KeyboardNavigationController 

Métodos

Método Modificadores Descrição
getIsActive()
setIsActive(isUsing)

Define se um usuário está usando ativamente a navegação por teclado.

Se estiverem, aplique uma classe CSS à página inteira para que os itens em foco possam aplicar mais estilos para usuários de teclado.

Como ativar a navegação por teclado apresenta mudanças significativas na UX (como visualização do cursor e modo de movimentação), os chamadores precisam ter cuidado para definir a navegação por teclado ativa apenas quando tiverem alta confiança de que esse é o estado correto. Em geral, em qualquer situação de entrada de mouse ou tecla, os chamadores podem escolher um dos três caminhos: 1. Não fazer nada. Essa deve ser a opção para ações neutras que não implicam predominantemente o uso de teclado ou mouse, como clicar para selecionar um bloco. 2. Desative a navegação pelo teclado. Essa é a melhor opção quando um usuário usa predominantemente o mouse, como clicar com o botão direito para abrir o menu de contexto. 3. Ative a navegação pelo teclado. Essa é a melhor opção quando há alta confiança de que um usuário realmente pretende usá-lo (por exemplo, ao tentar usar as teclas de seta para se mover).