blockly > KeyboardNavigationController > setIsActive

Método KeyboardNavigationController.setIsActive()

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

Signature:

setIsActive(isUsing?: boolean): void;

Parâmetros

Parâmetro Tipo Descrição
isUsing booleano (Opcional)

Retorna:

void