Cli
Table of Contents
Namespaces
- Contract
- Exception
Classes
- Ansi
- Низкоуровневая сборка и разбор ANSI-последовательностей терminala.
- Box
- Обрамление многострочного текста рамкой с необязательным заголовком.
- Columns
- Раскладка списка значений по колонкам с выравниванием по ширине.
- Console
- Стилизованный вывод поверх {@see Writer}: раскрашенные сообщения об успехе,
ошибке, предупреждении и информации.
- Cursor
- Управление положением и видимостью курсора терминала поверх {@see Writer}.
- Formatter
- Разметка текста тегами: `<green>ок</green>`, `<bold><red>!</red></bold>`.
- ItemList
- Маркированные и нумерованные списки для консоли.
- Output
- Буферизованный приёмник вывода: копит обычный вывод и вывод ошибок отдельно.
- ProgressBar
- Индикатор выполнения (прогресс-бар) для длительных операций.
- Prompt
- Интерактивные запросы к пользователю: свободный ответ, подтверждение и выбор
из списка.
- ShellCompletion
- Генератор скриптов автодополнения имён команд для оболочек bash и zsh.
- Spinner
- Анимированный индикатор для операций неизвестной длительности.
- Table
- Рендер таблицы с рамкой, выравниванием колонок и юникод-корректной шириной.
- Terminal
- Сведения об окружении терминала: размеры, поддержка цвета, интерактивность.
- Text
- Юникод-корректные операции над текстом для терминала.
- Tree
- Рендер древовидной иерархии в псевдографике (`├──`, `└──`, `│`).
Enums
- Align
- Горизонтальное выравнивание текста в поле фиксированной ширины.
- BorderStyle
- Стиль рамки: набор символов углов и линий для {@see Box} и {@see Table}.
- Color
- Именованный ANSI-цвет: 8 стандартных и 8 ярких оттенков.
- Style
- ANSI-стиль текста для терминала.