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.