Documentation ¶
Index ¶
- Variables
- func ApplyStyle(style *ColorStyle, text string, reset bool) string
- func ToTcellStyle(style *ColorStyle) tcell.Style
- type Color
- type ColorStyle
- func NewBgColorStyleHex(bg string) *ColorStyle
- func NewColorStyle(fg Color, bg Color) *ColorStyle
- func NewColorStyleGeneric(fg, bg Color, bold, underline, italic bool) *ColorStyle
- func NewColorStyleHex(fg string, bg string) *ColorStyle
- func NewDefaultColorStyle() *ColorStyle
- func NewFgColorStyleHex(fg string) *ColorStyle
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Black = NewColorStyle(Color16Black, ColorDefault) Red = NewColorStyle(Color16Red, ColorDefault) Green = NewColorStyle(Color16Green, ColorDefault) Yellow = NewColorStyle(Color16Yellow, ColorDefault) Blue = NewColorStyle(Color16Blue, ColorDefault) Magenta = NewColorStyle(Color16Magenta, ColorDefault) Cyan = NewColorStyle(Color16Cyan, ColorDefault) Gray = NewColorStyle(Color16Gray, ColorDefault) BrightBlack = NewColorStyle(Color16BrightBlack, ColorDefault) BrightRed = NewColorStyle(Color16BrightRed, ColorDefault) BrightGreen = NewColorStyle(Color16BrightGreen, ColorDefault) BrightYellow = NewColorStyle(Color16BrightYellow, ColorDefault) BrightBlue = NewColorStyle(Color16BrightBlue, ColorDefault) BrightMagenta = NewColorStyle(Color16BrightMagenta, ColorDefault) BrightCyan = NewColorStyle(Color16BrightCyan, ColorDefault) BrightWhite = NewColorStyle(Color16BrightWhite, ColorDefault) )
常用的颜色样式
Functions ¶
func ApplyStyle ¶
func ApplyStyle(style *ColorStyle, text string, reset bool) string
func ToTcellStyle ¶ added in v0.0.9
func ToTcellStyle(style *ColorStyle) tcell.Style
Types ¶
type Color ¶
type Color int
const ( Color256No0 Color = Color256Start + iota Color256No1 Color256No2 Color256No3 Color256No4 Color256No5 Color256No6 Color256No7 Color256No8 Color256No9 Color256No10 Color256No11 Color256No12 Color256No13 Color256No14 Color256No15 Color256No16 Color256No17 Color256No18 Color256No19 Color256No20 Color256No21 Color256No22 Color256No23 Color256No24 Color256No25 Color256No26 Color256No27 Color256No28 Color256No29 Color256No30 Color256No31 Color256No32 Color256No33 Color256No34 Color256No35 Color256No36 Color256No37 Color256No38 Color256No39 Color256No40 Color256No41 Color256No42 Color256No43 Color256No44 Color256No45 Color256No46 Color256No47 Color256No48 Color256No49 Color256No50 Color256No51 Color256No52 Color256No53 Color256No54 Color256No55 Color256No56 Color256No57 Color256No58 Color256No59 Color256No60 Color256No61 Color256No62 Color256No63 Color256No64 Color256No65 Color256No66 Color256No67 Color256No68 Color256No69 Color256No70 Color256No71 Color256No72 Color256No73 Color256No74 Color256No75 Color256No76 Color256No77 Color256No78 Color256No79 Color256No80 Color256No81 Color256No82 Color256No83 Color256No84 Color256No85 Color256No86 Color256No87 Color256No88 Color256No89 Color256No90 Color256No91 Color256No92 Color256No93 Color256No94 Color256No95 Color256No96 Color256No97 Color256No98 Color256No99 Color256No100 Color256No101 Color256No102 Color256No103 Color256No104 Color256No105 Color256No106 Color256No107 Color256No108 Color256No109 Color256No110 Color256No111 Color256No112 Color256No113 Color256No114 Color256No115 Color256No116 Color256No117 Color256No118 Color256No119 Color256No120 Color256No121 Color256No122 Color256No123 Color256No124 Color256No125 Color256No126 Color256No127 Color256No128 Color256No129 Color256No130 Color256No131 Color256No132 Color256No133 Color256No134 Color256No135 Color256No136 Color256No137 Color256No138 Color256No139 Color256No140 Color256No141 Color256No142 Color256No143 Color256No144 Color256No145 Color256No146 Color256No147 Color256No148 Color256No149 Color256No150 Color256No151 Color256No152 Color256No153 Color256No154 Color256No155 Color256No156 Color256No157 Color256No158 Color256No159 Color256No160 Color256No161 Color256No162 Color256No163 Color256No164 Color256No165 Color256No166 Color256No167 Color256No168 Color256No169 Color256No170 Color256No171 Color256No172 Color256No173 Color256No174 Color256No175 Color256No176 Color256No177 Color256No178 Color256No179 Color256No180 Color256No181 Color256No182 Color256No183 Color256No184 Color256No185 Color256No186 Color256No187 Color256No188 Color256No189 Color256No190 Color256No191 Color256No192 Color256No193 Color256No194 Color256No195 Color256No196 Color256No197 Color256No198 Color256No199 Color256No200 Color256No201 Color256No202 Color256No203 Color256No204 Color256No205 Color256No206 Color256No207 Color256No208 Color256No209 Color256No210 Color256No211 Color256No212 Color256No213 Color256No214 Color256No215 Color256No216 Color256No217 Color256No218 Color256No219 Color256No220 Color256No221 Color256No222 Color256No223 Color256No224 Color256No225 Color256No226 Color256No227 Color256No228 Color256No229 Color256No230 Color256No231 Color256No232 Color256No233 Color256No234 Color256No235 Color256No236 Color256No237 Color256No238 Color256No239 Color256No240 Color256No241 Color256No242 Color256No243 Color256No244 Color256No245 Color256No246 Color256No247 Color256No248 Color256No249 Color256No250 Color256No251 Color256No252 Color256No253 Color256No254 Color256No255 )
const Color256Start Color = 256
const ColorDefault Color = -1
func Color256IndexFromHexRGB ¶
Color256IndexFromHexRGB 根据十六进制表示的 rgb 颜色返回最相近的 color256 表索引 例如 #660066
type ColorStyle ¶
type ColorStyle struct {
// contains filtered or unexported fields
}
func NewBgColorStyleHex ¶ added in v0.0.17
func NewBgColorStyleHex(bg string) *ColorStyle
func NewColorStyle ¶
func NewColorStyle(fg Color, bg Color) *ColorStyle
func NewColorStyleGeneric ¶
func NewColorStyleGeneric(fg, bg Color, bold, underline, italic bool) *ColorStyle
func NewColorStyleHex ¶
func NewColorStyleHex(fg string, bg string) *ColorStyle
func NewDefaultColorStyle ¶ added in v0.0.16
func NewDefaultColorStyle() *ColorStyle
func NewFgColorStyleHex ¶
func NewFgColorStyleHex(fg string) *ColorStyle
func (*ColorStyle) ColorEscape ¶
func (c *ColorStyle) ColorEscape() string
func (*ColorStyle) CopyAndFg ¶ added in v0.0.17
func (c *ColorStyle) CopyAndFg(fg Color) *ColorStyle
func (*ColorStyle) CopyAndReverse ¶ added in v0.0.17
func (c *ColorStyle) CopyAndReverse(on bool) *ColorStyle
func (*ColorStyle) Fg ¶ added in v0.0.17
func (c *ColorStyle) Fg() Color
func (*ColorStyle) FgIsColorDefault ¶ added in v0.0.17
func (c *ColorStyle) FgIsColorDefault() bool
func (*ColorStyle) ResetEscape ¶
func (c *ColorStyle) ResetEscape() string
Click to show internal directories.
Click to hide internal directories.