blockly > KeyboardNavigationController

Classe KeyboardNavigationController

KeyboardNavigationController gestisce il comportamento di navigazione da tastiera a livello di Blockly, ad esempio l'attivazione/disattivazione della visualizzazione completa del cursore.

Firma:

export declare class KeyboardNavigationController 

Metodi

Metodo Modificatori Descrizione
getIsActive()
setIsActive(isUsing)

Imposta se un utente utilizza attivamente la navigazione da tastiera.

In caso affermativo, applica una classe CSS all'intera pagina in modo che gli elementi selezionati possano applicare uno stile aggiuntivo per gli utenti della tastiera.

Tieni presente che, poiché l'attivazione della navigazione da tastiera comporta modifiche significative dell'esperienza utente (come la visualizzazione del cursore e la modalità di spostamento), i chiamanti devono prestare attenzione a impostare la navigazione da tastiera attiva solo quando hanno la certezza che sia lo stato corretto. In generale, in qualsiasi situazione di input da mouse o tastiera, i chiamanti possono scegliere uno dei tre percorsi: 1. Non fare niente. Questa dovrebbe essere la scelta per le azioni neutre che non implicano prevalentemente l'utilizzo di tastiera o mouse (ad esempio, fare clic per selezionare un blocco). 2. Disattiva la navigazione da tastiera. Questa è la scelta migliore quando un utente utilizza in modo predominante il mouse (ad esempio, quando fa clic con il tasto destro per aprire il menu contestuale). 3. Attiva la navigazione da tastiera. Questa è la scelta migliore quando si ha la certezza che un utente intende effettivamente utilizzarlo (ad esempio, quando tenta di utilizzare i tasti freccia per spostarsi).