hs.chooser
Графический, интерактивный инструмент для выбора/поиска данных
Примечания:
- Этот модуль сильно вдохновлён модулем Choose, разработанным Стивеном Дегутисом (https://github.com/sdegutis/choose)
Обзор API
- Переменные - Настраиваемые значения
- Конструкторы - Вызовы API, возвращающие объект, как правило, с методами API
- Методы - Вызовы API, которые могут быть выполнены только с объектом, возвращённым конструктором
- attachedToolbar
- bgDark
- отмена
- choices
- удалить
- включить стандартное значение для запроса
- fgColor
- скрыть
- hideCallback
- invalidCallback
- isVisible
- текстЗаполнителя
- запрос
- queryChangedCallback
- refreshChoicesCallback
- rightClickCallback
- строки
- поисковыйПодТекст
- выбрать
- выбраннаяСтрока
- содержимоеВыбраннойСтроки
- показать
- showCallback
- цветПодстроки
- ширина
Документация API
Раздел переменных
globalCallback
| Подпись | hs.chooser.globalCallback |
|---|---|
| Тип | Переменная |
| Описание |
Глобальная функция обратного вызова, используемая для различных событий hs.chooser |
| Примечания |
|
| Исходный код | extensions/chooser/chooser.lua строка 29 |
Раздел конструкторов
new
| Подпись | hs.chooser.new(completionFn) -> hs.chooser object |
|---|---|
| Тип | Конструктор |
| Описание |
Создаёт новый объект chooser |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/chooser/libchooser.m строка 14 |
Методы
attachedToolbar
| Подпись | hs.chooser:attachedToolbar([toolbar]) -> hs.chooser object | currentValue |
|---|---|
| Тип | Метод |
| Описание |
Получение или прикрепление/открепление панели инструментов к/от выбора. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/chooser/chooser.lua строка 13 |
bgDark
| Подпись | hs.chooser:bgDark([beDark]) -> hs.chooser object or boolean |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает фон выбора между светлым и тёмным. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/chooser/libchooser.m строка 539 |
cancel
| Подпись | hs.chooser:cancel() -> hs.chooser object |
|---|---|
| Тип | Метод |
| Описание |
Отменяет выбор. |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/chooser/libchooser.m строка 805 |
choices
| Подпись | hs.chooser:choices(choices) -> hs.chooser object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает варианты выбора. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
Пример: local choices = {
{
["text"] = "First Choice",
["subText"] = "This is the subtext of the first choice",
["uuid"] = "0001"
},
{ ["text"] = "Second Option",
["subText"] = "I wonder what I should type here?",
["uuid"] = "Bbbb"
},
{ ["text"] = hs.styledtext.new("Third Possibility", {font={size=18}, color=hs.drawing.color.definedCollections.hammerspoon.green}),
["subText"] = "What a lot of choosing there is going on here!",
["uuid"] = "III3"
},
}```
|
| Источник | extensions/chooser/libchooser.m строка 110 |
delete
| Подпись | hs.chooser:delete() |
|---|---|
| Тип | Метод |
| Описание |
Удаляет выбор. |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/chooser/libchooser.m строка 444 |
enableDefaultForQuery
| Подпись | hs.chooser:enableDefaultForQuery([]) -> hs.chooser object or boolean |
|---|---|
| Тип | Метод |
| Описание |
Получение/установка того, должен ли выбор вызывать обратный вызов при запросе, не совпадающем с никаким в списке. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/chooser/libchooser.m строка 584 |
fgColor
| Подпись | hs.chooser:fgColor(color) -> hs.chooser object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает цвет переднего плана выбора |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/chooser/libchooser.m строка 461 |
hide
| Подпись | hs.chooser:hide() -> hs.chooser object |
|---|---|
| Тип | Метод |
| Описание |
Скрывает выбор |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/chooser/libchooser.m строка 70 |
hideCallback
| Подпись | hs.chooser:hideCallback([fn]) -> hs.chooser object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает/очищает обратный вызов при скрытии окна выбора |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/chooser/libchooser.m строка 199 |
invalidCallback
| Подпись | hs.chooser:invalidCallback([fn]) -> hs.chooser object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает/очищает обратный вызов для невалидных выборов |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/chooser/libchooser.m строка 415 |
isVisible
| Подпись | hs.chooser:isVisible() -> boolean |
|---|---|
| Тип | Метод |
| Описание |
Проверяет, отображается ли выбор в данный момент |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/chooser/libchooser.m строка 91 |
placeholderText
| Подпись | hs.chooser:placeholderText([placeholderText]) -> hs.chooser object or string |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает/получает текст метки, отображаемый в поле ввода запроса, когда нет другого текста |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/chooser/libchooser.m строка 331 |
query
| Подпись | hs.chooser:query([queryString]) -> hs.chooser object or string |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает/получает строку поиска |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/chooser/libchooser.m строка 290 |
queryChangedCallback
| Подпись | hs.chooser:queryChangedCallback([fn]) -> hs.chooser object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает/очищает обратный вызов при изменении строки поиска |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/chooser/libchooser.m строка 356 |
refreshChoicesCallback
| Подпись | hs.chooser:refreshChoicesCallback([reload]) -> hs.chooser object |
|---|---|
| Тип | Метод |
| Описание |
Обновляет данные выбора из обратного вызова |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/chooser/libchooser.m строка 256 |
rightClickCallback
| Подпись | hs.chooser:rightClickCallback([fn]) -> hs.chooser object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает/очищает обратный вызов при нажатии правой кнопки мыши на выборе |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/chooser/libchooser.m строка 386 |
rows
| Подпись | hs.chooser:rows([numRows]) -> hs.chooser object or number |
|---|---|
| Тип | Метод |
| Описание |
Получение/установка количества отображаемых строк |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/chooser/libchooser.m строка 695 |
searchSubText
| Подпись | hs.chooser:searchSubText([searchSubText]) -> hs.chooser object or boolean |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает/получает, должен ли выбор искать в подстроках каждого элемента |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/chooser/libchooser.m строка 621 |
select
| Подпись | hs.chooser:select([row]) -> hs.chooser object |
|---|---|
| Тип | Метод |
| Описание |
Закрывает выборщик, выбрав указанную строку или текущую выбранную строку, если она не указана. |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/chooser/libchooser.m строка 781 |
selectedRow
| Подпись | hs.chooser:selectedRow([row]) -> number |
|---|---|
| Тип | Метод |
| Описание |
Получение или установка текущей выбранной строки |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/chooser/libchooser.m строка 729 |
selectedRowContents
| Подпись | hs.chooser:selectedRowContents([row]) -> table |
|---|---|
| Тип | Метод |
| Описание |
Возвращает содержимое текущей или указанной строки |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/chooser/libchooser.m строка 758 |
show
| Подпись | hs.chooser:show([topLeftPoint]) -> hs.chooser object |
|---|---|
| Тип | Метод |
| Описание |
Отображает выборщик |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/chooser/libchooser.m строка 43 |
showCallback
| Подпись | hs.chooser:showCallback([fn]) -> hs.chooser object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает/очищает обратный вызов для показа окна выборщика |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Исходный код | extensions/chooser/libchooser.m строка 228 |
subTextColor
| Подпись | hs.chooser:subTextColor(color) -> hs.chooser object or hs.color object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает цвет подстрочного текста выборщика |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/chooser/libchooser.m строка 500 |
width
| Подпись | hs.chooser:width([percent]) -> hs.chooser object or number |
|---|---|
| Тип | Метод |
| Описание |
Получение/Установка ширины выборщика |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Исходный код | extensions/chooser/libchooser.m строка 658 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.chooser.html