colorpalette

package module
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2024 License: MIT Imports: 2 Imported by: 3

README

colorpalette

colorpalette CI colorpalette report card

colorpalette provides just a mapping of color name to *color.Color.

Usage

package main

import (
    "fmt"

    c "github.com/bayashi/colorpalette"
)

func main() {
    col := c.Get("red")
    col.Sprint("apple") // "\x1b[91mapple\x1b[0m"
}

See source code to get list of a color name.

See Also

https://github.com/fatih/color

Installation

go get github.com/bayashi/colorpalette

License

MIT License

Author

Dai Okabayashi: https://github.com/bayashi

Documentation

Index

Constants

View Source
const STR_ERROR = "error"

Variables

View Source
var PALETTE = map[string]func() *c.Color{

	"red":        func() *c.Color { return c.New(c.FgHiRed) },
	"green":      func() *c.Color { return c.New(c.FgHiGreen) },
	"yellow":     func() *c.Color { return c.New(c.FgHiYellow) },
	"blue":       func() *c.Color { return c.New(c.FgHiBlue) },
	"magenta":    func() *c.Color { return c.New(c.FgHiMagenta) },
	"cyan":       func() *c.Color { return c.New(c.FgHiCyan) },
	"gray":       func() *c.Color { return c.New(c.FgHiBlack) },
	"light_gray": func() *c.Color { return c.New(c.FgWhite) },
	"white":      func() *c.Color { return c.New(c.FgHiWhite) },

	"black":        func() *c.Color { return c.New(c.FgBlack) },
	"dark_red":     func() *c.Color { return c.New(c.FgRed) },
	"dark_green":   func() *c.Color { return c.New(c.FgGreen) },
	"dark_yellow":  func() *c.Color { return c.New(c.FgYellow) },
	"dark_blue":    func() *c.Color { return c.New(c.FgBlue) },
	"dark_magenta": func() *c.Color { return c.New(c.FgMagenta) },
	"dark_cyan":    func() *c.Color { return c.New(c.FgCyan) },

	"bg_red":     func() *c.Color { return c.New(c.BgRed) },
	"bg_green":   func() *c.Color { return c.New(c.BgGreen) },
	"bg_yellow":  func() *c.Color { return c.New(c.BgYellow) },
	"bg_blue":    func() *c.Color { return c.New(c.BgBlue) },
	"bg_magenta": func() *c.Color { return c.New(c.BgMagenta) },
	"bg_cyan":    func() *c.Color { return c.New(c.BgCyan) },

	STR_ERROR: func() *c.Color { return c.New(c.FgHiBlue, c.BgRed, c.Underline) },
}
View Source
var PALETTE_CODE = map[string]string{

	"red":        fmt.Sprint(c.FgHiRed),
	"green":      fmt.Sprint(c.FgHiGreen),
	"yellow":     fmt.Sprint(c.FgHiYellow),
	"blue":       fmt.Sprint(c.FgHiBlue),
	"magenta":    fmt.Sprint(c.FgHiMagenta),
	"cyan":       fmt.Sprint(c.FgHiCyan),
	"gray":       fmt.Sprint(c.FgHiBlack),
	"light_gray": fmt.Sprint(c.FgWhite),
	"white":      fmt.Sprint(c.FgHiWhite),

	"black":        fmt.Sprint(c.FgBlack),
	"dark_red":     fmt.Sprint(c.FgRed),
	"dark_green":   fmt.Sprint(c.FgGreen),
	"dark_yellow":  fmt.Sprint(c.FgYellow),
	"dark_blue":    fmt.Sprint(c.FgBlue),
	"dark_magenta": fmt.Sprint(c.FgMagenta),
	"dark_cyan":    fmt.Sprint(c.FgCyan),

	"bg_red":     fmt.Sprint(c.BgRed),
	"bg_green":   fmt.Sprint(c.BgGreen),
	"bg_yellow":  fmt.Sprint(c.BgYellow),
	"bg_blue":    fmt.Sprint(c.BgBlue),
	"bg_magenta": fmt.Sprint(c.BgMagenta),
	"bg_cyan":    fmt.Sprint(c.BgCyan),

	STR_ERROR: fmt.Sprint(c.BgHiRed),
}

Functions

func Exists added in v0.0.2

func Exists(name string) bool

func Get

func Get(name string) *c.Color

func GetCode added in v0.0.3

func GetCode(name string) string

func List

func List() []string

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL