Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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. |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[null,null,["Última actualización: 2025-07-25 (UTC)"],[],["The `KeyboardShortcut` interface defines properties for keyboard shortcuts. It includes a mandatory `name` (string) and several optional properties: `allowCollision` (boolean) to manage shortcut conflicts, `callback` (function) for the action to perform, `keyCodes` (array) specifying the keyboard input, `metadata` (object) for extra data, and `preconditionFn` (function) for a condition that must be met before the shortcut is used. The `callback` and `preconditionFn` are functions that receive a `WorkspaceSvg` object as an input.\n"]]