25 lines
521 B
Go
25 lines
521 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"github.com/fatih/color"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
output = color.Output
|
||
|
red = colorBase(color.FgRed)
|
||
|
blue = colorBase(color.FgBlue)
|
||
|
green = colorBase(color.FgGreen)
|
||
|
yellow = colorBase(color.FgYellow)
|
||
|
magenta = colorBase(color.FgMagenta)
|
||
|
)
|
||
|
|
||
|
type colorBase color.Attribute
|
||
|
|
||
|
func (c colorBase) regular(a ...interface{}) string {
|
||
|
return color.New(color.Attribute(c)).Sprint(a...)
|
||
|
}
|
||
|
|
||
|
func (c colorBase) bold(a ...interface{}) string {
|
||
|
return color.New(color.Attribute(c), color.Bold).Sprint(a...)
|
||
|
}
|