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.