blockly > ShortcutRegistry > KeyboardShortcut

Interfaz ShortcutRegistry.KeyboardShortcut

Interfaz que define una combinación de teclas.

Signature:

interface KeyboardShortcut 

Propiedades

Propiedad Modificadores Tipo Descripción
allowCollision? booleano

(Opcional) Es el valor de allowCollision que se pasa a addKeyMapping cuando se vincula el .keyCodes de este atajo (si corresponde).

Nota: Esto solo se usa para vincular códigos de teclas en el momento en que se registra inicialmente este acceso directo, no para llamadas addKeyMapping posteriores que hagan referencia al nombre de este acceso directo.

callback? (workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean (Opcional) Es la función a la que se llamará cuando se invoque el atajo.
keyCodes? (number | string)[] (Opcional) Es una lista opcional de códigos de teclas que se vincularán (a través de ShortcutRegistry.prototype.addKeyMapping) a esta combinación de teclas.
metadatos? objeto (Opcional) Datos adicionales arbitrarios opcionales adjuntos al atajo.
name string Es el nombre del acceso directo. Debe ser único.
preconditionFn? (workspace: WorkspaceSvg, scope: Scope) => boolean (Opcional) Es una función a la que se llamará cuando se invoque el acceso directo, antes de llamar a callback, para decidir si este acceso directo se puede aplicar en la situación actual.