Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
blockly > ShortcutRegistry > KeyboardShortcut
Interface ShortcutRegistry.KeyboardShortcut
Interface définissant un raccourci clavier.
Signature :
interface KeyboardShortcut
Propriétés
Propriété |
Modificateurs |
Type |
Description |
allowCollision ? |
|
booléen |
(Facultatif) Valeur de allowCollision à transmettre à addKeyMapping lors de la liaison de l'.keyCodes de ce raccourci (le cas échéant). Remarque : cette valeur n'est utilisée que pour lier des codes de touche au moment de l'enregistrement initial de ce raccourci, et non pour les appels addKeyMapping ultérieurs qui font référence au nom de ce raccourci. |
callback ? |
|
(workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean |
(Facultatif) Fonction à appeler lorsque le raccourci est appelé. |
keyCodes ? |
|
(nombre | chaîne)[] |
(Facultatif) Liste facultative de codes de touche à associer (via ShortcutRegistry.prototype.addKeyMapping) à ce raccourci. |
métadonnées ? |
|
objet |
(Facultatif) Données supplémentaires arbitraires facultatives associées au raccourci. |
name |
|
chaîne |
Nom du raccourci. Doit être unique. |
preconditionFn ? |
|
(workspace: WorkspaceSvg, scope: Scope) => boolean |
(Facultatif) Fonction à appeler lorsque le raccourci est appelé, avant d'appeler callback , pour déterminer si ce raccourci est applicable dans la situation actuelle. |
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 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"]]