SingleSelectTask
SingleSelectTask
выводит список вариантов и позволяет выбрать ровно один пункт. Подходит для выбора окружения, профиля конфигурации, режима установки и т.д.
Базовый пример

Настройки
Значение по умолчанию
Таймаут
Viewport и счётчики
↑
/↓
/j
/k
.
Отключение элементов
Настройка подсказок
Разделитель применяется ко всем задачам выбора в приложении.
Работа с результатом
Советы
- Поддерживайте список опций в актуальном состоянии до запуска очереди. После создания задачи менять
[]string
напрямую не нужно. - Используйте подсказки, чтобы расшифровывать короткие коды (
prod
,int
,cli
). - Если нужно предложить нестандартный пункт (например, «Другое»), добавьте отдельную
InputTask
послеSingleSelectTask
и показывайте её условно. - Для динамических списков генерируйте массив перед созданием задачи; менять его во время работы очереди не получится.