blockly > ShortcutRegistry

Clase ShortcutRegistry

Es la clase para el registro de combinaciones de teclas. Esto está destinado a ser un singleton. No debes crear una instancia nueva y solo debes acceder a ella desde ShortcutRegistry.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 tecla serializado que se usará en el mapa de claves.
getKeyCodesByShortcutName(shortcutName) Obtiene los códigos de tecla serializados en los que está registrado el atajo con el nombre determinado.
getKeyMap() Obtiene el mapa de claves actual.
getRegistry() Obtiene el registro de las combinaciones de teclas.
getShortcutNamesByKeyCode(keyCode) Obtiene las combinaciones de teclas registradas para el código de tecla dado.
onKeyDown(workspace, e) Controla los eventos de pulsación de teclas.
register(shortcut, opt_allowOverrides). Registra una combinación de teclas.
removeAllKeyMappings(shortcutName) Quita todas las asignaciones de teclas para una combinación de teclas con el nombre determinado. Es útil cuando se cambian las asignaciones de teclas predeterminadas y se desconocen los códigos de tecla registrados en la combinación de teclas.
removeKeyMapping(keyCode, shortcutName, opt_quiet) Quita la asignación entre un código de tecla y una combinación de teclas.
reset() Borra y vuelve a crear el registro y el keyMap.
setKeyMap(newKeyMap) Establece el mapa de claves. Si configuras el mapa de claves, se anulará cualquier asignación de teclas predeterminada.
unregister(shortcutName) Anula el registro de una combinación de teclas registrada con el código de tecla especificado. Esta acción también quitará las asignaciones de teclas que hagan referencia a esta combinación de teclas.