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(имя_ярлыка) | Отменяет регистрацию сочетания клавиш, зарегистрированного с указанным именем. Это также удалит любые сопоставления клавиш, ссылающиеся на это сочетание клавиш. |