1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
package vt10x
// ANSI color values
const (
Black Color = iota
Red
Green
Yellow
Blue
Magenta
Cyan
LightGrey
DarkGrey
LightRed
LightGreen
LightYellow
LightBlue
LightMagenta
LightCyan
White
)
// Default colors are potentially distinct to allow for special behavior.
// For example, a transparent background. Otherwise, the simple case is to
// map default colors to another color.
const (
DefaultFG Color = 1<<24 + iota
DefaultBG
DefaultCursor
)
// Color maps to the ANSI colors [0, 16) and the xterm colors [16, 256).
type Color uint32
// ANSI returns true if Color is within [0, 16).
func (c Color) ANSI() bool {
return (c < 16)
}
|