Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 58 additions & 58 deletions color/color.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (
)

type (
inner func(interface{}, []string, *Color) string
inner func(any, []string, *Color) string
)

// Color styles
Expand Down Expand Up @@ -103,7 +103,7 @@ var (
)

func outer(n string) inner {
return func(msg interface{}, styles []string, c *Color) string {
return func(msg any, styles []string, c *Color) string {
// TODO: Drop fmt to boost performance?
if c.disabled {
return fmt.Sprintf("%v", msg)
Expand Down Expand Up @@ -159,117 +159,117 @@ func (c *Color) Enable() {
}

// Print is analogous to `fmt.Print` with termial detection.
func (c *Color) Print(args ...interface{}) {
func (c *Color) Print(args ...any) {
fmt.Fprint(c.output, args...)
}

// Println is analogous to `fmt.Println` with termial detection.
func (c *Color) Println(args ...interface{}) {
func (c *Color) Println(args ...any) {
fmt.Fprintln(c.output, args...)
}

// Printf is analogous to `fmt.Printf` with termial detection.
func (c *Color) Printf(format string, args ...interface{}) {
func (c *Color) Printf(format string, args ...any) {
fmt.Fprintf(c.output, format, args...)
}

func (c *Color) Black(msg interface{}, styles ...string) string {
func (c *Color) Black(msg any, styles ...string) string {
return black(msg, styles, c)
}

func (c *Color) Red(msg interface{}, styles ...string) string {
func (c *Color) Red(msg any, styles ...string) string {
return red(msg, styles, c)
}

func (c *Color) Green(msg interface{}, styles ...string) string {
func (c *Color) Green(msg any, styles ...string) string {
return green(msg, styles, c)
}

func (c *Color) Yellow(msg interface{}, styles ...string) string {
func (c *Color) Yellow(msg any, styles ...string) string {
return yellow(msg, styles, c)
}

func (c *Color) Blue(msg interface{}, styles ...string) string {
func (c *Color) Blue(msg any, styles ...string) string {
return blue(msg, styles, c)
}

func (c *Color) Magenta(msg interface{}, styles ...string) string {
func (c *Color) Magenta(msg any, styles ...string) string {
return magenta(msg, styles, c)
}

func (c *Color) Cyan(msg interface{}, styles ...string) string {
func (c *Color) Cyan(msg any, styles ...string) string {
return cyan(msg, styles, c)
}

func (c *Color) White(msg interface{}, styles ...string) string {
func (c *Color) White(msg any, styles ...string) string {
return white(msg, styles, c)
}

func (c *Color) Grey(msg interface{}, styles ...string) string {
func (c *Color) Grey(msg any, styles ...string) string {
return grey(msg, styles, c)
}

func (c *Color) BlackBg(msg interface{}, styles ...string) string {
func (c *Color) BlackBg(msg any, styles ...string) string {
return blackBg(msg, styles, c)
}

func (c *Color) RedBg(msg interface{}, styles ...string) string {
func (c *Color) RedBg(msg any, styles ...string) string {
return redBg(msg, styles, c)
}

func (c *Color) GreenBg(msg interface{}, styles ...string) string {
func (c *Color) GreenBg(msg any, styles ...string) string {
return greenBg(msg, styles, c)
}

func (c *Color) YellowBg(msg interface{}, styles ...string) string {
func (c *Color) YellowBg(msg any, styles ...string) string {
return yellowBg(msg, styles, c)
}

func (c *Color) BlueBg(msg interface{}, styles ...string) string {
func (c *Color) BlueBg(msg any, styles ...string) string {
return blueBg(msg, styles, c)
}

func (c *Color) MagentaBg(msg interface{}, styles ...string) string {
func (c *Color) MagentaBg(msg any, styles ...string) string {
return magentaBg(msg, styles, c)
}

func (c *Color) CyanBg(msg interface{}, styles ...string) string {
func (c *Color) CyanBg(msg any, styles ...string) string {
return cyanBg(msg, styles, c)
}

func (c *Color) WhiteBg(msg interface{}, styles ...string) string {
func (c *Color) WhiteBg(msg any, styles ...string) string {
return whiteBg(msg, styles, c)
}

func (c *Color) Reset(msg interface{}, styles ...string) string {
func (c *Color) Reset(msg any, styles ...string) string {
return reset(msg, styles, c)
}

func (c *Color) Bold(msg interface{}, styles ...string) string {
func (c *Color) Bold(msg any, styles ...string) string {
return bold(msg, styles, c)
}

func (c *Color) Dim(msg interface{}, styles ...string) string {
func (c *Color) Dim(msg any, styles ...string) string {
return dim(msg, styles, c)
}

func (c *Color) Italic(msg interface{}, styles ...string) string {
func (c *Color) Italic(msg any, styles ...string) string {
return italic(msg, styles, c)
}

func (c *Color) Underline(msg interface{}, styles ...string) string {
func (c *Color) Underline(msg any, styles ...string) string {
return underline(msg, styles, c)
}

func (c *Color) Inverse(msg interface{}, styles ...string) string {
func (c *Color) Inverse(msg any, styles ...string) string {
return inverse(msg, styles, c)
}

func (c *Color) Hidden(msg interface{}, styles ...string) string {
func (c *Color) Hidden(msg any, styles ...string) string {
return hidden(msg, styles, c)
}

func (c *Color) Strikeout(msg interface{}, styles ...string) string {
func (c *Color) Strikeout(msg any, styles ...string) string {
return strikeout(msg, styles, c)
}

Expand All @@ -292,116 +292,116 @@ func Enable() {
}

// Print is analogous to `fmt.Print` with termial detection.
func Print(args ...interface{}) {
func Print(args ...any) {
global.Print(args...)
}

// Println is analogous to `fmt.Println` with termial detection.
func Println(args ...interface{}) {
func Println(args ...any) {
global.Println(args...)
}

// Printf is analogous to `fmt.Printf` with termial detection.
func Printf(format string, args ...interface{}) {
func Printf(format string, args ...any) {
global.Printf(format, args...)
}

func Black(msg interface{}, styles ...string) string {
func Black(msg any, styles ...string) string {
return global.Black(msg, styles...)
}

func Red(msg interface{}, styles ...string) string {
func Red(msg any, styles ...string) string {
return global.Red(msg, styles...)
}

func Green(msg interface{}, styles ...string) string {
func Green(msg any, styles ...string) string {
return global.Green(msg, styles...)
}

func Yellow(msg interface{}, styles ...string) string {
func Yellow(msg any, styles ...string) string {
return global.Yellow(msg, styles...)
}

func Blue(msg interface{}, styles ...string) string {
func Blue(msg any, styles ...string) string {
return global.Blue(msg, styles...)
}

func Magenta(msg interface{}, styles ...string) string {
func Magenta(msg any, styles ...string) string {
return global.Magenta(msg, styles...)
}

func Cyan(msg interface{}, styles ...string) string {
func Cyan(msg any, styles ...string) string {
return global.Cyan(msg, styles...)
}

func White(msg interface{}, styles ...string) string {
func White(msg any, styles ...string) string {
return global.White(msg, styles...)
}

func Grey(msg interface{}, styles ...string) string {
func Grey(msg any, styles ...string) string {
return global.Grey(msg, styles...)
}

func BlackBg(msg interface{}, styles ...string) string {
func BlackBg(msg any, styles ...string) string {
return global.BlackBg(msg, styles...)
}

func RedBg(msg interface{}, styles ...string) string {
func RedBg(msg any, styles ...string) string {
return global.RedBg(msg, styles...)
}

func GreenBg(msg interface{}, styles ...string) string {
func GreenBg(msg any, styles ...string) string {
return global.GreenBg(msg, styles...)
}

func YellowBg(msg interface{}, styles ...string) string {
func YellowBg(msg any, styles ...string) string {
return global.YellowBg(msg, styles...)
}

func BlueBg(msg interface{}, styles ...string) string {
func BlueBg(msg any, styles ...string) string {
return global.BlueBg(msg, styles...)
}

func MagentaBg(msg interface{}, styles ...string) string {
func MagentaBg(msg any, styles ...string) string {
return global.MagentaBg(msg, styles...)
}

func CyanBg(msg interface{}, styles ...string) string {
func CyanBg(msg any, styles ...string) string {
return global.CyanBg(msg, styles...)
}

func WhiteBg(msg interface{}, styles ...string) string {
func WhiteBg(msg any, styles ...string) string {
return global.WhiteBg(msg, styles...)
}

func Reset(msg interface{}, styles ...string) string {
func Reset(msg any, styles ...string) string {
return global.Reset(msg, styles...)
}

func Bold(msg interface{}, styles ...string) string {
func Bold(msg any, styles ...string) string {
return global.Bold(msg, styles...)
}

func Dim(msg interface{}, styles ...string) string {
func Dim(msg any, styles ...string) string {
return global.Dim(msg, styles...)
}

func Italic(msg interface{}, styles ...string) string {
func Italic(msg any, styles ...string) string {
return global.Italic(msg, styles...)
}

func Underline(msg interface{}, styles ...string) string {
func Underline(msg any, styles ...string) string {
return global.Underline(msg, styles...)
}

func Inverse(msg interface{}, styles ...string) string {
func Inverse(msg any, styles ...string) string {
return global.Inverse(msg, styles...)
}

func Hidden(msg interface{}, styles ...string) string {
func Hidden(msg any, styles ...string) string {
return global.Hidden(msg, styles...)
}

func Strikeout(msg interface{}, styles ...string) string {
func Strikeout(msg any, styles ...string) string {
return global.Strikeout(msg, styles...)
}
Loading