hs.hotkey.modal
Создание/управление модальными средами горячих клавиш
Использование:
k = hs.hotkey.modal.new('cmd-shift', 'd')
function k:entered() hs.alert'Entered mode' end
function k:exited() hs.alert'Exited mode' end
k:bind('', 'escape', function() k:exit() end)
k:bind('', 'J', 'Pressed J',function() print'let the record show that J was pressed' end)```
Обзор API
- Конструкторы - вызовы API, которые возвращают объект, обычно тот, который предоставляет методы API
- Методы - вызовы API, которые могут быть выполнены только на объекте, возвращаемом конструктором
Документация API
Конструкторы
new
| Подпись | hs.hotkey.modal.new(mods, key, message) -> hs.hotkey.modal object |
|---|---|
| Тип | Конструктор |
| Описание |
Создает новое модальное состояние, необязательно с глобальной комбинацией клавиш для её активации |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Исходный код | extensions/hotkey/hotkey.lua строка 552 |
Методы
bind
| Подпись | hs.hotkey.modal:bind(mods, key, message, pressedfn, releasedfn, repeatfn) -> hs.hotkey.modal object |
|---|---|
| Тип | Метод |
| Описание |
Создает горячую клавишу, которая активируется/деактивируется при входе/выходе из модального состояния |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/hotkey/hotkey.lua строка 482 |
delete
| Подпись | hs.hotkey.modal:delete() |
|---|---|
| Тип | Метод |
| Описание |
Удаляет объект модальной горячей клавиши без вызова :exited() |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/hotkey/hotkey.lua строка 580 |
enter
| Подпись | hs.hotkey.modal:enter() -> hs.hotkey.modal object |
|---|---|
| Тип | Метод |
| Описание |
Входит в модальное состояние |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Исходный код | extensions/hotkey/hotkey.lua строка 506 |
entered
| Подпись | hs.hotkey.modal:entered() |
|---|---|
| Тип | Метод |
| Описание |
Необязательный обработчик для входа в модальное состояние |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Исходный код | extensions/hotkey/hotkey.lua строка 452 |
exit
| Подпись | hs.hotkey.modal:exit() -> hs.hotkey.modal object |
|---|---|
| Тип | Метод |
| Описание |
Выходит из модального состояния |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Исходный код | extensions/hotkey/hotkey.lua строка 530 |
exited
| Подпись | hs.hotkey.modal:exited() |
|---|---|
| Тип | Метод |
| Описание |
Необязательный обработчик для выхода из модального состояния |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Исходный код | extensions/hotkey/hotkey.lua строка 467 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.hotkey.modal.html