hs.timer.delayed
Специализированные объекты таймера для объединения обработки непредсказуемых асинхронных событий в один обратный вызов
Обзор API
- Конструкторы — вызовы API, которые возвращают объект, как правило, с методами API
- Методы — вызовы API, которые могут быть выполнены только на объекте, возвращённом конструктором
Документация API
Конструкторы
new
| Подпись | hs.timer.delayed.new(delay, fn) -> hs.timer.delayed object |
|---|---|
| Тип | Конструктор |
| Описание |
Создаёт новый таймер с задержкой |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/timer/timer.lua строка 328 |
Методы
nextTrigger
| Подпись | hs.timer.delayed:nextTrigger() -> number or nil |
|---|---|
| Тип | Метод |
| Описание |
Возвращает оставшееся время в счётчике обратного отсчёта до обратного вызова |
| Параметры |
|
| Возвращает |
|
| Источник | extensions/timer/timer.lua строка 318 |
running
| Подпись | hs.timer.delayed:running() -> boolean |
|---|---|
| Тип | Метод |
| Описание |
Возвращает логическое значение, указывающее, работает ли счётчик обратного отсчёта до обратного вызова |
| Параметры |
|
| Возвращает |
|
| Источник | extensions/timer/timer.lua строка 295 |
setDelay
| Подпись | hs.timer.delayed:setDelay(delay) -> hs.timer.delayed object |
|---|---|
| Тип | Метод |
| Описание |
Изменяет продолжительность отсчёта обратного отсчёта до обратного вызова |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/timer/timer.lua строка 305 |
start
| Подпись | hs.timer.delayed:start([delay]) -> hs.timer.delayed object |
|---|---|
| Тип | Метод |
| Описание |
Запускает или перезапускает отсчёт обратного отсчёта до обратного вызова |
| Параметры |
|
| Возвращает |
|
| Источник | extensions/timer/timer.lua строка 275 |
stop
| Подпись | hs.timer.delayed:stop() -> hs.timer.delayed object |
|---|---|
| Тип | Метод |
| Описание |
Отменяет отсчёт обратного отсчёта до обратного вызова, если он работает; обратный вызов, следовательно, не будет вызван |
| Параметры |
|
| Возвращает |
|
| Источник | extensions/timer/timer.lua строка 285 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.timer.delayed.html