Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-25 UTC.
[null,null,["Ostatnia aktualizacja: 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"]]