2021-04-12 10:55:57 +02:00
|
|
|
package colors
|
|
|
|
|
|
|
|
import (
|
2021-04-12 16:15:17 +02:00
|
|
|
"fmt"
|
2021-04-17 12:02:00 +02:00
|
|
|
"strings"
|
2021-04-12 16:15:17 +02:00
|
|
|
|
2021-04-12 10:55:57 +02:00
|
|
|
"github.com/fatih/color"
|
|
|
|
)
|
|
|
|
|
|
|
|
var Body = color.New()
|
2021-04-12 16:15:17 +02:00
|
|
|
var Primary = color.New(color.Bold, color.BgBlue, color.FgHiWhite)
|
2021-04-12 10:55:57 +02:00
|
|
|
var Secondary = color.New(color.Bold, color.FgCyan)
|
|
|
|
var Success = color.New(color.FgGreen)
|
|
|
|
var Error = color.New(color.FgRed, color.Bold)
|
|
|
|
var Faint = color.New(color.Faint)
|
2021-04-12 16:15:17 +02:00
|
|
|
|
|
|
|
func PrimaryPrint(msg string, args ...interface{}) {
|
|
|
|
fmt.Printf("\n\n%s\n\n", Primary.Sprintf(" "+msg+" ", args...))
|
|
|
|
}
|
|
|
|
|
|
|
|
func DisableColors(state bool) {
|
|
|
|
color.NoColor = state
|
|
|
|
}
|
2021-04-17 12:02:00 +02:00
|
|
|
|
|
|
|
func PrintDescription(left string, right string) {
|
|
|
|
right = strings.Trim(right, "\n")
|
|
|
|
right = strings.Trim(right, "\t")
|
|
|
|
Body.Printf("%s\t%s\n", Secondary.Sprint(left), right)
|
|
|
|
}
|