blockly > ShortcutRegistry > KeyboardShortcut

Interfejs ShortcutRegistry.KeyboardShortcut

Interfejs definiujący skrót klawiszowy.

Podpis:

interface KeyboardShortcut 

Właściwości

Właściwość Modyfikatory Typ Opis
allowCollision? wartość logiczna

(Opcjonalnie) wartość allowCollision, która ma zostać przekazana do addKeyMapping podczas wiązania tego skrótu z .keyCodes (jeśli istnieje).

Uwaga: ta funkcja jest używana tylko do wiązania kodów klawiszy w momencie rejestracji skrótu, a nie do kolejnych wywołań funkcji addKeyMapping, które odwołują się do nazwy tego skrótu.

callback? (workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean (Opcjonalnie) Funkcja, która ma być wywoływana po wywołaniu skrótu.
keyCodes? (liczba | ciąg znaków)[] (Opcjonalnie) Opcjonalna lista kodów klawiszy, które mają być powiązane z tym skrótem (za pomocą ShortcutRegistry.prototype.addKeyMapping).
metadane obiekt (Opcjonalnie) Opcjonalne dodatkowe dane dołączone do skrótu.
name ciąg znaków Nazwa skrótu. Powinien być niepowtarzalny.
preconditionFn? (workspace: WorkspaceSvg, scope: Scope) => boolean (Opcjonalnie) Funkcja wywoływana po wywołaniu skrótu, przed wywołaniem callback, aby określić, czy skrót jest odpowiedni w obecnej sytuacji.