Documentation
¶
Index ¶
- Variables
- func Black(format string, a ...interface{})
- func BlackString(format string, a ...interface{}) string
- func Blue(format string, a ...interface{})
- func BlueString(format string, a ...interface{}) string
- func Cyan(format string, a ...interface{})
- func CyanString(format string, a ...interface{}) string
- func Green(format string, a ...interface{})
- func GreenString(format string, a ...interface{}) string
- func HiBlack(format string, a ...interface{})
- func HiBlackString(format string, a ...interface{}) string
- func HiBlue(format string, a ...interface{})
- func HiBlueString(format string, a ...interface{}) string
- func HiCyan(format string, a ...interface{})
- func HiCyanString(format string, a ...interface{}) string
- func HiGreen(format string, a ...interface{})
- func HiGreenString(format string, a ...interface{}) string
- func HiMagenta(format string, a ...interface{})
- func HiMagentaString(format string, a ...interface{}) string
- func HiRed(format string, a ...interface{})
- func HiRedString(format string, a ...interface{}) string
- func HiWhite(format string, a ...interface{})
- func HiWhiteString(format string, a ...interface{}) string
- func HiYellow(format string, a ...interface{})
- func HiYellowString(format string, a ...interface{}) string
- func Magenta(format string, a ...interface{})
- func MagentaString(format string, a ...interface{}) string
- func Red(format string, a ...interface{})
- func RedString(format string, a ...interface{}) string
- func Unset()
- func White(format string, a ...interface{})
- func WhiteString(format string, a ...interface{}) string
- func Yellow(format string, a ...interface{})
- func YellowString(format string, a ...interface{}) string
- type Attribute
- type Color
- func (c *Color) Add(value ...Attribute) *Color
- func (c *Color) Bold() *Color
- func (c *Color) DisableColor()
- func (c *Color) EnableColor()
- func (c *Color) Equal(c2 *Color) bool
- func (c *Color) Fprint(w io.Writer, a ...interface{}) (n int, err error)
- func (c *Color) FprintFunc() func(w io.Writer, a ...interface{})
- func (c *Color) Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error)
- func (c *Color) FprintfFunc() func(w io.Writer, format string, a ...interface{})
- func (c *Color) Fprintln(w io.Writer, a ...interface{}) (n int, err error)
- func (c *Color) FprintlnFunc() func(w io.Writer, a ...interface{})
- func (c *Color) Print(a ...interface{}) (n int, err error)
- func (c *Color) PrintFunc() func(a ...interface{})
- func (c *Color) Printf(format string, a ...interface{}) (n int, err error)
- func (c *Color) PrintfFunc() func(format string, a ...interface{})
- func (c *Color) Println(a ...interface{}) (n int, err error)
- func (c *Color) PrintlnFunc() func(a ...interface{})
- func (c *Color) Set() *Color
- func (c *Color) Sprint(a ...interface{}) string
- func (c *Color) SprintFunc() func(a ...interface{}) string
- func (c *Color) Sprintf(format string, a ...interface{}) string
- func (c *Color) SprintfFunc() func(format string, a ...interface{}) string
- func (c *Color) Sprintln(a ...interface{}) string
- func (c *Color) SprintlnFunc() func(a ...interface{}) string
Constants ¶
This section is empty.
Variables ¶
var ( NoColor = (!isatty.IsTerminal(os.Stdout.Fd()) && !isatty.IsCygwinTerminal(os.Stdout.Fd())) || os.Getenv("TERM") == "dumb" // Output defines the standard output of the print functions. // Any io.Writer can be used. Output io.Writer = colorable.NewColorableStdout() // Error defines a color support for os.Stderr Error io.Writer = colorable.NewColorableStderr() )
This is a global variable and affects all colors. For more control over each color use the method DisableColor() individually.
Functions ¶
func BlackString ¶
func BlueString ¶
func CyanString ¶
func GreenString ¶
func HiBlackString ¶
func HiBlueString ¶
func HiCyanString ¶
func HiGreenString ¶
func HiMagentaString ¶
func HiRedString ¶
func HiWhiteString ¶
func HiYellowString ¶
func MagentaString ¶
func WhiteString ¶
func YellowString ¶
Types ¶
type Attribute ¶
type Attribute int
Attribute defines a single SGR Code
Foreground text colors
const ( FgHiBlack Attribute = iota + 90 FgHiRed FgHiGreen FgHiYellow FgHiBlue FgHiMagenta FgHiCyan FgHiWhite )
Foreground Hi-Intensity text colors
Background colors
type Color ¶
type Color struct {
// contains filtered or unexported fields
}
Color represents a color configuration, including its attributes and an optional flag for disabling color output.
func (*Color) DisableColor ¶
func (c *Color) DisableColor()
DisableColor disables the color output. Useful to not change any existing code and still being able to output. Can be used for flags like "--no-color". To enable back use EnableColor() method.
func (*Color) EnableColor ¶
func (c *Color) EnableColor()
func (*Color) Fprint ¶
On Windows, users should wrap w with colorable.NewColorable() if w is of type *os.File.
func (*Color) FprintFunc ¶
func (*Color) FprintfFunc ¶
func (*Color) FprintlnFunc ¶
func (*Color) PrintfFunc ¶
func (*Color) PrintlnFunc ¶
func (c *Color) PrintlnFunc() func(a ...interface{})
func (*Color) SprintFunc ¶
func (*Color) SprintfFunc ¶
func (*Color) Sprintln ¶
Sprintln is just like Println, but returns a string instead of printing it.
