30 lines
639 B
Go
30 lines
639 B
Go
package cconsole
|
|
|
|
import "fmt"
|
|
|
|
var (
|
|
Info = Teal
|
|
Warn = Yellow
|
|
Fata = Red
|
|
)
|
|
|
|
var (
|
|
Black = Color("\033[1;30m%s\033[0m")
|
|
Red = Color("\033[1;31m%s\033[0m")
|
|
Green = Color("\033[1;32m%s\033[0m")
|
|
Yellow = Color("\033[1;33m%s\033[0m")
|
|
Purple = Color("\033[1;34m%s\033[0m")
|
|
Magenta = Color("\033[1;35m%s\033[0m")
|
|
Teal = Color("\033[1;36m%s\033[0m")
|
|
White = Color("\033[1;37m%s\033[0m")
|
|
)
|
|
|
|
// Returns the colorized message as string.
|
|
func Color(colorString string) func(...interface{}) string {
|
|
sprint := func(args ...interface{}) string {
|
|
return fmt.Sprintf(colorString,
|
|
fmt.Sprint(args...))
|
|
}
|
|
return sprint
|
|
}
|