blockly > ShortcutRegistry > KeyboardShortcut

Interface ShortcutRegistry.KeyboardShortcut

Interface que define um atalho de teclado.

Signature:

interface KeyboardShortcut 

Propriedades

Propriedade Modificadores Tipo Descrição
allowCollision? booleano

(Opcional) Valor de allowCollision a ser transmitido para addKeyMapping ao vincular o .keyCodes do atalho (se houver).

Observação: isso é usado apenas para vincular códigos de tecla no momento em que o atalho é registrado inicialmente, não para chamadas addKeyMapping subsequentes que fazem referência ao nome do atalho.

callback? (workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean (Opcional) A função que será chamada quando o atalho for invocado.
keyCodes? (number | string)[] (Opcional) Lista opcional de códigos de chaves a serem vinculados (por ShortcutRegistry.prototype.addKeyMapping) a esse atalho.
metadados? objeto (Opcional) Dados extras arbitrários opcionais anexados ao atalho.
name string O nome do atalho. Precisa ser exclusivo.
preconditionFn? (workspace: WorkspaceSvg, scope: Scope) => boolean (Opcional) Uma função que será chamada quando o atalho for invocado, antes de chamar callback, para decidir se esse atalho é aplicável à situação atual.