@@ -61,13 +61,16 @@ type (
61
61
62
62
// Body tracks body styles.
63
63
Body struct {
64
- FgColor Color `yaml:"fgColor"`
65
- BgColor Color `yaml:"bgColor"`
66
- LogoColor Color `yaml:"logoColor"`
67
- LogoColorMsg Color `yaml:"logoColorMsg"`
68
- LogoColorInfo Color `yaml:"logoColorInfo"`
69
- LogoColorWarn Color `yaml:"logoColorWarn"`
70
- LogoColorError Color `yaml:"logoColorError"`
64
+ FgColor Color `yaml:"fgColor"`
65
+ BgColor Color `yaml:"bgColor"`
66
+ LogoColor Color `yaml:"logoColor"`
67
+ LogoColorMsg Color `yaml:"logoColorMsg"`
68
+ LogoColorInfo Color `yaml:"logoColorInfo"`
69
+ LogoColorWarn Color `yaml:"logoColorWarn"`
70
+ LogoColorError Color `yaml:"logoColorError"`
71
+ FlashColorOk Color `yaml:"flashColorOk"`
72
+ FlashColorWarn Color `yaml:"flashColorWarn"`
73
+ FlashColorError Color `yaml:"flashColorError"`
71
74
}
72
75
73
76
// Dialog tracks dialog styles.
80
83
ButtonFocusBgColor Color `yaml:"buttonFocusBgColor"`
81
84
LabelFgColor Color `yaml:"labelFgColor"`
82
85
FieldFgColor Color `yaml:"fieldFgColor"`
86
+ ErrorColor Color `yaml:"errorColor"`
83
87
}
84
88
85
89
// Frame tracks frame styles.
@@ -279,6 +283,7 @@ func newDialog() Dialog {
279
283
ButtonFocusFgColor : "black" ,
280
284
LabelFgColor : "white" ,
281
285
FieldFgColor : "white" ,
286
+ ErrorColor : "orangered" ,
282
287
}
283
288
}
284
289
@@ -336,13 +341,16 @@ func newHelp() Help {
336
341
337
342
func newBody () Body {
338
343
return Body {
339
- FgColor : "cadetblue" ,
340
- BgColor : "black" ,
341
- LogoColor : "orange" ,
342
- LogoColorMsg : "white" ,
343
- LogoColorInfo : "green" ,
344
- LogoColorWarn : "mediumvioletred" ,
345
- LogoColorError : "red" ,
344
+ FgColor : "cadetblue" ,
345
+ BgColor : "black" ,
346
+ LogoColor : "orange" ,
347
+ LogoColorMsg : "white" ,
348
+ LogoColorInfo : "green" ,
349
+ LogoColorWarn : "mediumvioletred" ,
350
+ LogoColorError : "red" ,
351
+ FlashColorOk : "green" ,
352
+ FlashColorWarn : "yellow" ,
353
+ FlashColorError : "red" ,
346
354
}
347
355
}
348
356
@@ -480,6 +488,21 @@ func (s *Styles) BgColor() tcell.Color {
480
488
return s .Body ().BgColor .Color ()
481
489
}
482
490
491
+ // FlashColorOk returns the color in combination with happy emoji.
492
+ func (s * Styles ) FlashColorOk () tcell.Color {
493
+ return s .Body ().FlashColorOk .Color ()
494
+ }
495
+
496
+ // FlashColorWarn returns the color in combination with warn emoji.
497
+ func (s * Styles ) FlashColorWarn () tcell.Color {
498
+ return s .Body ().FlashColorWarn .Color ()
499
+ }
500
+
501
+ // FlashColorWarn returns the color in combination with angry emoji.
502
+ func (s * Styles ) FlashColorError () tcell.Color {
503
+ return s .Body ().FlashColorError .Color ()
504
+ }
505
+
483
506
// AddListener registers a new listener.
484
507
func (s * Styles ) AddListener (l StyleListener ) {
485
508
s .listeners = append (s .listeners , l )
0 commit comments