/
t3
/
cli
Обзор
Документация
Войти
/
t3
/
cli
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
pkg/console/output/format_text.go
22 строки
477 B
Ivan Shibkikh
slog logger
29 июн 2026, 18:03
29 июн 2026, 18:03
c048c7c
Код
Авторство
О чём код?
package output import ( "fmt" "strings" ) const Reset = "\033[0m" func FormatText(text string, color Color, styles ...Style) string { return BuildPrefix(color, styles...) + text + Reset } func BuildPrefix(color Color, styles ...Style) string { codes := make([]string, 0, len(styles)+1) for _, s := range styles { codes = append(codes, fmt.Sprint(int(s))) } codes = append(codes, color.String()) prefix := "\033[" + strings.Join(codes, ";") + "m" return prefix }