Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
blockly > ShortcutRegistry > KeyboardShortcut
Interfaccia ShortcutRegistry.KeyboardShortcut
Interfaccia che definisce una scorciatoia da tastiera.
Firma:
interface KeyboardShortcut
Proprietà
Proprietà |
Modificatori |
Tipo |
Descrizione |
allowCollision? |
|
booleano |
(Facoltativo) Valore di allowCollision da passare a addKeyMapping quando viene associato .keyCodes (se presente) di questa scorciatoia. N.B.: viene utilizzato solo per l'associazione dei codici a tasti al momento della registrazione iniziale della scorciatoia, non per le chiamate addKeyMapping successive che fanno riferimento al nome della scorciatoia. |
callback? |
|
(workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean |
(Facoltativo) La funzione da chiamare quando viene richiamato il comando rapido. |
keyCodes? |
|
(number | string)[] |
(Facoltativo) Elenco facoltativo di codici tasti da associare (tramite ShortcutRegistry.prototype.addKeyMapping) a questa scorciatoia. |
metadata? |
|
oggetto |
(Facoltativo) Dati extra facoltativi associati alla scorciatoia. |
name |
|
stringa |
Il nome della scorciatoia. Deve essere univoco. |
preconditionFn? |
|
(workspace: WorkspaceSvg, scope: Scope) => boolean |
(Facoltativo) Una funzione da chiamare quando viene invocata la scorciatoia, prima di chiamare callback , per decidere se questa scorciatoia è applicabile nella situazione attuale. |
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-25 UTC.
[null,null,["Ultimo aggiornamento 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"]]