blockly > Сочетание клавишРеестр
Класс ShortcutRegistry
Класс для реестра сочетаний клавиш. Предполагается, что это будет синглтон. Вам не следует создавать новый экземпляр, и только получать доступ к этому классу из ShortcutRegistry.registry.
Подпись:
export declare class ShortcutRegistry
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|---|---|---|
реестр | | Сочетание клавишРеестр |
Методы
Метод | Модификаторы | Описание |
---|---|---|
addKeyMapping(keyCode, shortcutName, allowCollision) | Добавляет сопоставление между кодом клавиши и сочетанием клавиш. Обычно только одно сочетание клавиш может быть сопоставлено с любым заданным кодом клавиши, но установка allowCollisions в значение true позволяет сопоставлять клавиатуру с несколькими сочетаниями клавиш. В этом случае, когда onKeyDown вызывается с заданным нажатием клавиши, он будет обрабатывать сопоставленные сочетания клавиш в обратном порядке, от наиболее недавно сопоставленных к наименее). | |
createSerializedKey(keyCode, модификаторы) | Создает сериализованный код ключа, который будет использоваться в карте ключей. | |
getKeyCodesByShortcutName(имя_сочетания) | Получает сериализованные коды клавиш, под которыми зарегистрирована комбинация клавиш с указанным именем. | |
получитьKeyMap() | Получает текущую карту клавиш. | |
получитьРегистр() | Получает реестр сочетаний клавиш. | |
получитьShortcutNamesByKeyCode(keyCode) | Получает сочетания клавиш, зарегистрированные для указанного кода клавиши. | |
onKeyDown(рабочая область, e) | Обрабатывает события нажатия клавиш. - Любые | |
регистр (ярлык, allowOverrides) | Регистрирует сочетание клавиш. | |
removeAllKeyMappings(имя_сочетания_клавиш) | Удаляет все сопоставления клавиш для сочетания клавиш с указанным именем. Полезно, когда изменяются сопоставления клавиш по умолчанию, а коды клавиш, зарегистрированные для сочетания клавиш, неизвестны. | |
removeKeyMapping(keyCode, shortcutName, quiet) | Удаляет привязку между кодом клавиши и сочетанием клавиш. | |
перезагрузить() | Очистите и заново создайте реестр и keyMap. | |
setKeyMap(новаяКлючеваяКарта) | Устанавливает сопоставление клавиш. Установка сопоставления клавиш переопределит любые сопоставления клавиш по умолчанию. | |
unregister(имя_ярлыка) | Отменяет регистрацию сочетания клавиш, зарегистрированного с указанным именем. Это также удалит любые сопоставления клавиш, ссылающиеся на это сочетание клавиш. |