blockly > ShortcutRegistry

Clase ShortcutsRegistry

Clase para el registro de combinaciones de teclas. La idea es que sea un singleton. No debes crear una instancia nueva y solo debes acceder a esta clase desde shortRegistry.registry.

Signature:

export declare class ShortcutRegistry 

Propiedades

Propiedad Modificadores Tipo Descripción
registry

static

readonly

ShortcutRegistry

Métodos

Método Modificadores Descripción
addKeyMapping(keyCode, shortcutName, opt_allowCollision) Agrega una asignación entre un código de tecla y una combinación de teclas.
createSerializedKey(keyCode, modificadores) Crea el código de clave serializado que se usará en el mapa de claves.
getKeyCodesByShortcutName(shortcutName) Obtiene los códigos de teclas serializados con los que está registrado el acceso directo con el nombre determinado.
getKeyMap() Obtiene el mapa de claves actual.
getRegistry() Obtiene el registro de combinaciones de teclas.
getShortcutNamesByKeyCode(keyCode) Obtiene las combinaciones de teclas registradas para el código de tecla determinado.
onKeyDown(workspace, e) Controla los eventos de presión de teclas.
register(shortcut, opt_allowOverrides) Registra una combinación de teclas.
removeAllKeyMappings(shortcutName) Quita todas las asignaciones de teclas de un acceso directo con el nombre determinado. Es útil cuando se cambian las asignaciones de teclas predeterminadas y cuando se desconocen los códigos de teclas registrados en la combinación de teclas.
removeKeyMapping(keyCode, shortcutName, opt_quiet) Elimina la asignación entre un código de tecla y una combinación de teclas.
reset() Borra y vuelve a crear el registro y keyMap.
setKeyMap(newKeyMap) Establece el mapa de claves. Si configuras el mapa de teclas, se anulará cualquier asignación de teclas predeterminada.
unregister(shortcutName) Cancela el registro de una combinación de teclas registrada con el código de tecla especificado. Esta acción también quitará cualquier asignación de teclas que haga referencia a esta combinación de teclas.