blockly > Сочетание клавиш > Сочетание клавиш

Интерфейс ShortcutRegistry.KeyboardShortcut

Интерфейс, определяющий сочетание клавиш.

Подпись:

interface KeyboardShortcut 

Характеристики

Свойство Модификаторы Тип Описание
разрешить столкновение? булев

(Необязательно) Значение allowCollision для передачи в addKeyMapping при привязке .keyCodes этого сочетания клавиш (если таковые имеются).

Примечание: это используется только для привязки кодов клавиш во время первоначальной регистрации этой комбинации клавиш, а не для последующих вызовов addKeyMapping , которые ссылаются на имя этой комбинации клавиш.

перезвонить? (рабочая область: WorkspaceSvg , e: Событие, сочетание клавиш: Сочетание клавиш , область действия: Область действия) => логическое значение (Необязательно) Функция, которая будет вызвана при вызове ярлыка.
Коды клавиш? (число | строка)[] (Необязательно) Дополнительный список кодов клавиш, которые необходимо привязать (через ShortcutRegistry.prototype.addKeyMapping) к этому сочетанию клавиш.
метаданные? объект (Необязательно) Дополнительные произвольные данные, прикрепленные к ярлыку.
имя нить Имя ярлыка. Должно быть уникальным.
предварительное условиеFn? (рабочая область: WorkspaceSvg , область действия: Область действия) => логическое значение (Необязательно) Функция, которая будет вызвана при вызове сочетания клавиш, перед вызовом callback , чтобы решить, применимо ли это сочетание клавиш в текущей ситуации.