blockly > ShortcutRegistry

Classe ShortcutRegistry

Classe per il registro delle scorciatoie da tastiera. Deve essere un singleton. Non devi creare una nuova istanza e accedere a questa classe solo da ShortcutRegistry.registry.

Firma:

export declare class ShortcutRegistry 

Proprietà

Proprietà Modificatori Tipo Descrizione
registro

static

readonly

ShortcutRegistry

Metodi

Metodo Modificatori Descrizione
addKeyMapping(keyCode, shortcutName, opt_allowCollision) Aggiunge una mappatura tra un codice chiave e una scorciatoia da tastiera.
createSerializedKey(keyCode, modificatori) Crea il codice della chiave serializzata che verrà utilizzato nella mappa delle chiavi.
getKeyCodesByShortcutName(shortcutName) Recupera i codici chiave serializzati con cui è registrata la scorciatoia con il nome specificato.
getKeyMap() Consente di ottenere la mappa chiavi corrente.
getRegistry() Restituisce il registro delle scorciatoie da tastiera.
getShortcutNamesByKeyCode(keyCode) Consente di recuperare le scorciatoie registrate nel codice chiave specificato.
onKeyDown(workspace, e) Consente di gestire gli eventi di keydown.
register(scorciatoia, opt_allowOverrides) Registra una scorciatoia da tastiera.
removeAllKeyMappings(shortcutName) Rimuove tutte le mappature dei tasti di una scorciatoia con il nome specificato. Utile quando modifichi le mappature predefinite dei tasti e i codici chiave registrati nella scorciatoia sono sconosciuti.
removeKeyMapping(keyCode, shortcutName, opt_quiet) Rimuove l'associazione tra un codice chiave e una scorciatoia da tastiera.
reset() Cancella e ricrea il registro e keyMap.
setKeyMap(newKeyMap) Consente di impostare la mappa dei tasti. L'impostazione della mappa delle chiavi sostituirà eventuali mappature delle chiavi predefinite.
unregister(shortcutName) Consente di annullare la registrazione di una scorciatoia da tastiera registrata con il codice tasto specificato. Verranno rimosse anche tutte le mappature dei tasti che fanno riferimento a questa scorciatoia.