Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
blockly > Сочетание клавиш > Сочетание клавиш
Интерфейс ShortcutRegistry.KeyboardShortcut
Интерфейс, определяющий сочетание клавиш.
Подпись:
interface KeyboardShortcut
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|
разрешить столкновение? | | булев | (Необязательно) Значение allowCollision для передачи в addKeyMapping при привязке .keyCodes этого сочетания клавиш (если таковые имеются). Примечание: это используется только для привязки кодов клавиш во время первоначальной регистрации этой комбинации клавиш, а не для последующих вызовов addKeyMapping , которые ссылаются на имя этой комбинации клавиш. |
перезвонить? | | (рабочая область: WorkspaceSvg , e: Событие, сочетание клавиш: Сочетание клавиш , область действия: Область действия) => логическое значение | (Необязательно) Функция, которая будет вызвана при вызове ярлыка. |
Коды клавиш? | | (число | строка)[] | (Необязательно) Дополнительный список кодов клавиш, которые необходимо привязать (через ShortcutRegistry.prototype.addKeyMapping) к этому сочетанию клавиш. |
метаданные? | | объект | (Необязательно) Дополнительные произвольные данные, прикрепленные к ярлыку. |
имя | | нить | Имя ярлыка. Должно быть уникальным. |
предварительное условиеFn? | | (рабочая область: WorkspaceSvg , область действия: Область действия) => логическое значение | (Необязательно) Функция, которая будет вызвана при вызове сочетания клавиш, перед вызовом callback , чтобы решить, применимо ли это сочетание клавиш в текущей ситуации. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-24 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-24 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"]]