package style

import (
	"github.com/fatih/color"
)

type colorBase color.Attribute

func (s colorBase) Regular(a ...interface{}) string {
	return color.New(color.Attribute(s)).Sprint(a...)
}

func (s colorBase) Bold(a ...interface{}) string {
	return color.New(color.Attribute(s), color.Bold).Sprint(a...)
}

// allowed colors
var (
	Red     = colorBase(color.FgRed)
	Blue    = colorBase(color.FgBlue)
	Yellow  = colorBase(color.FgYellow)
	Magenta = colorBase(color.FgMagenta)
	Green   = colorBase(color.FgGreen)
)