You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
599 B
Go

package termcolors
type Color []byte
const keyEscape = 27
var (
Black = Color{keyEscape, '[', '3', '0', 'm'}
Red = Color{keyEscape, '[', '3', '1', 'm'}
Green = Color{keyEscape, '[', '3', '2', 'm'}
Yellow = Color{keyEscape, '[', '3', '3', 'm'}
Blue = Color{keyEscape, '[', '3', '4', 'm'}
Magenta = Color{keyEscape, '[', '3', '5', 'm'}
Cyan = Color{keyEscape, '[', '3', '6', 'm'}
White = Color{keyEscape, '[', '3', '7', 'm'}
Reset = Color{keyEscape, '[', '0', 'm'}
)
// not efficient.
func WrapString(c Color, s string) string {
return string(c) + s + string(Reset)
}