1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package text
- import (
- "fmt"
- "os"
- "github.com/leonelquinteros/gotext"
- )
- const (
- arrow = "==>"
- smallArrow = " ->"
- opSymbol = "::"
- )
- func OperationInfoln(a ...interface{}) {
- fmt.Fprint(os.Stdout, append([]interface{}{Bold(Cyan(opSymbol + " ")), boldCode}, a...)...)
- fmt.Fprintln(os.Stdout, ResetCode)
- }
- func OperationInfo(a ...interface{}) {
- fmt.Fprint(os.Stdout, append([]interface{}{Bold(Cyan(opSymbol + " ")), boldCode}, a...)...)
- fmt.Fprint(os.Stdout, ResetCode)
- }
- func SprintOperationInfo(a ...interface{}) string {
- return fmt.Sprint(append([]interface{}{Bold(Cyan(opSymbol + " ")), boldCode}, a...)...) + ResetCode
- }
- func Info(a ...interface{}) {
- fmt.Fprint(os.Stdout, append([]interface{}{Bold(Green(arrow + " "))}, a...)...)
- }
- func Infoln(a ...interface{}) {
- fmt.Fprintln(os.Stdout, append([]interface{}{Bold(Green(arrow))}, a...)...)
- }
- func SprintWarn(a ...interface{}) string {
- return fmt.Sprint(append([]interface{}{Bold(yellow(smallArrow + " "))}, a...)...)
- }
- func Warn(a ...interface{}) {
- fmt.Fprint(os.Stdout, append([]interface{}{Bold(yellow(smallArrow + " "))}, a...)...)
- }
- func Warnln(a ...interface{}) {
- fmt.Fprintln(os.Stdout, append([]interface{}{Bold(yellow(smallArrow))}, a...)...)
- }
- func SprintError(a ...interface{}) string {
- return fmt.Sprint(append([]interface{}{Bold(Red(smallArrow + " "))}, a...)...)
- }
- func Error(a ...interface{}) {
- fmt.Fprint(os.Stderr, append([]interface{}{Bold(Red(smallArrow + " "))}, a...)...)
- }
- func Errorln(a ...interface{}) {
- fmt.Fprintln(os.Stderr, append([]interface{}{Bold(Red(smallArrow))}, a...)...)
- }
- func PrintInfoValue(str, value string) {
- if value == "" {
- value = gotext.Get("None")
- }
- fmt.Fprintf(os.Stdout, Bold("%-16s%s")+" %s\n", str, ":", value)
- }
|