blockly > KeyboardNavigationController

Clase KeyboardNavigationController

El KeyboardNavigationController controla la coordinación del comportamiento de navegación con el teclado en todo Blockly, como habilitar o inhabilitar la visualización completa del cursor.

Signature:

export declare class KeyboardNavigationController 

Métodos

Método Modificadores Descripción
getIsActive()
setIsActive(isUsing)

Establece si un usuario está usando activamente la navegación con el teclado.

Si es así, aplica una clase CSS a toda la página para que los elementos enfocados puedan aplicar un diseño adicional para los usuarios de teclado.

Ten en cuenta que, dado que habilitar la navegación con el teclado presenta cambios significativos en la UX (como la visualización del cursor y el modo de movimiento), los llamadores deben tener cuidado de establecer la navegación con el teclado activa solo cuando tengan un alto nivel de confianza en que ese es el estado correcto. En general, en cualquier situación de entrada de mouse o teclado, los llamadores pueden elegir uno de los tres caminos: 1. No realizar ninguna acción. Esta debe ser la opción para las acciones neutrales que no implican principalmente el uso del teclado o el mouse (como hacer clic para seleccionar un bloque). 2. Inhabilita la navegación con el teclado. Esta es la mejor opción cuando un usuario usa el mouse de forma predominante (por ejemplo, cuando hace clic con el botón derecho para abrir el menú contextual). 3. Habilita la navegación con el teclado. Esta es la mejor opción cuando hay una alta confianza en que el usuario realmente tiene la intención de usarlo (por ejemplo, cuando intenta usar las teclas de flecha para moverse).