...
1 package cview
2
3 import "github.com/gdamore/tcell/v2"
4
5
6 type Theme struct {
7
8 TitleColor tcell.Color
9 BorderColor tcell.Color
10 GraphicsColor tcell.Color
11
12
13 PrimaryTextColor tcell.Color
14 SecondaryTextColor tcell.Color
15 TertiaryTextColor tcell.Color
16 InverseTextColor tcell.Color
17 ContrastPrimaryTextColor tcell.Color
18 ContrastSecondaryTextColor tcell.Color
19
20
21 PrimitiveBackgroundColor tcell.Color
22 ContrastBackgroundColor tcell.Color
23 MoreContrastBackgroundColor tcell.Color
24
25
26 CheckBoxCheckedRune rune
27
28
29 ContextMenuPaddingTop int
30 ContextMenuPaddingBottom int
31 ContextMenuPaddingLeft int
32 ContextMenuPaddingRight int
33
34
35 DropDownAbbreviationChars string
36 DropDownSymbol rune
37
38
39 ScrollBarColor tcell.Color
40
41
42 WindowMinWidth int
43 WindowMinHeight int
44 }
45
46
47
48
49 var Styles = Theme{
50 TitleColor: tcell.ColorWhite.TrueColor(),
51 BorderColor: tcell.ColorWhite.TrueColor(),
52 GraphicsColor: tcell.ColorWhite.TrueColor(),
53
54 PrimaryTextColor: tcell.ColorWhite.TrueColor(),
55 SecondaryTextColor: tcell.ColorYellow.TrueColor(),
56 TertiaryTextColor: tcell.ColorGreen.TrueColor(),
57 InverseTextColor: tcell.ColorBlue.TrueColor(),
58 ContrastPrimaryTextColor: tcell.ColorBlack.TrueColor(),
59 ContrastSecondaryTextColor: tcell.ColorDarkCyan.TrueColor(),
60
61 PrimitiveBackgroundColor: tcell.ColorBlack.TrueColor(),
62 ContrastBackgroundColor: tcell.ColorBlue.TrueColor(),
63 MoreContrastBackgroundColor: tcell.ColorGreen.TrueColor(),
64
65 CheckBoxCheckedRune: 'X',
66
67 ContextMenuPaddingTop: 0,
68 ContextMenuPaddingBottom: 0,
69 ContextMenuPaddingLeft: 1,
70 ContextMenuPaddingRight: 1,
71
72 DropDownAbbreviationChars: "...",
73 DropDownSymbol: '▼',
74
75 ScrollBarColor: tcell.ColorWhite.TrueColor(),
76
77 WindowMinWidth: 4,
78 WindowMinHeight: 3,
79 }
80
View as plain text