forked from gizak/termui
-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathconstants.go
More file actions
178 lines (171 loc) · 4.44 KB
/
constants.go
File metadata and controls
178 lines (171 loc) · 4.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
package gotui
import "github.com/gdamore/tcell/v3"
var StandardColors = []Color{
ColorRed,
ColorGreen,
ColorYellow,
ColorBlue,
ColorMagenta,
ColorLightCyan,
ColorWhite,
}
var StandardStyles = []Style{
NewStyle(ColorRed),
NewStyle(ColorGreen),
NewStyle(ColorYellow),
NewStyle(ColorBlue),
NewStyle(ColorMagenta),
NewStyle(ColorLightCyan),
NewStyle(ColorWhite),
}
var Theme = RootTheme{
Default: NewStyle(ColorWhite),
Block: BlockTheme{
Title: NewStyle(ColorWhite),
Border: NewStyle(ColorWhite),
},
BarChart: BarChartTheme{
Bars: StandardColors,
Nums: StandardStyles,
Labels: StandardStyles,
},
Paragraph: ParagraphTheme{
Text: NewStyle(ColorWhite),
},
PieChart: PieChartTheme{
Slices: StandardColors,
},
List: ListTheme{
Text: NewStyle(ColorWhite),
},
Tree: TreeTheme{
Text: NewStyle(ColorWhite),
Collapsed: COLLAPSED,
Expanded: EXPANDED,
},
StackedBarChart: StackedBarChartTheme{
Bars: StandardColors,
Nums: StandardStyles,
Labels: StandardStyles,
},
Gauge: GaugeTheme{
Bar: ColorWhite,
Label: NewStyle(ColorWhite),
},
Sparkline: SparklineTheme{
Title: NewStyle(ColorWhite),
Line: ColorWhite,
},
Plot: PlotTheme{
Lines: StandardColors,
Axes: ColorWhite,
},
Table: TableTheme{
Text: NewStyle(ColorWhite),
},
Tab: TabTheme{
Active: NewStyle(ColorRed),
Inactive: NewStyle(ColorWhite),
},
}
var StyleClear = Style{
Fg: ColorClear,
Bg: ColorClear,
Modifier: ModifierClear,
}
var CellClear = Cell{
Rune: ' ',
Style: StyleClear,
}
const (
KeyboardEvent EventType = iota
MouseEvent
ResizeEvent
)
const ColorClear Color = tcell.ColorDefault
const (
ColorBlack Color = tcell.ColorBlack
ColorRed Color = tcell.ColorRed
ColorGreen Color = tcell.ColorGreen
ColorYellow Color = tcell.ColorYellow
ColorBlue Color = tcell.ColorBlue
ColorMagenta Color = tcell.ColorDarkMagenta
ColorLightCyan Color = tcell.ColorLightCyan
ColorWhite Color = tcell.ColorWhite
ColorGrey Color = tcell.ColorGrey
ColorDarkGrey Color = tcell.ColorDarkGrey
ColorLightGrey Color = tcell.ColorLightGrey
ColorSilver Color = tcell.ColorSilver
ColorOrange Color = tcell.ColorOrange
ColorPurple Color = tcell.ColorPurple
ColorPink Color = tcell.ColorPink
ColorCoral Color = tcell.ColorCoral
ColorCrimson Color = tcell.ColorCrimson
ColorGold Color = tcell.ColorGold
ColorTeal Color = tcell.ColorTeal
ColorTurquoise Color = tcell.ColorTurquoise
ColorIndigo Color = tcell.ColorIndigo
ColorViolet Color = tcell.ColorViolet
ColorOlive Color = tcell.ColorOlive
ColorNavy Color = tcell.ColorNavy
ColorAliceBlue Color = tcell.ColorAliceBlue
ColorBeige Color = tcell.ColorBeige
ColorBrown Color = tcell.ColorBrown
ColorDarkBlue Color = tcell.ColorDarkBlue
ColorCyan Color = tcell.ColorTeal
ColorDarkCyan Color = tcell.ColorDarkCyan
ColorDarkGreen Color = tcell.ColorDarkGreen
ColorDarkRed Color = tcell.ColorDarkRed
ColorHotPink Color = tcell.ColorHotPink
ColorLightBlue Color = tcell.ColorLightBlue
ColorLightGreen Color = tcell.ColorLightGreen
ColorLime Color = tcell.ColorLime
ColorMaroon Color = tcell.ColorMaroon
ColorMintCream Color = tcell.ColorMintCream
ColorMistyRose Color = tcell.ColorMistyRose
ColorOrchid Color = tcell.ColorOrchid
ColorPlum Color = tcell.ColorPlum
ColorSalmon Color = tcell.ColorSalmon
ColorSeaGreen Color = tcell.ColorSeaGreen
ColorSkyBlue Color = tcell.ColorSkyblue
ColorSlateBlue Color = tcell.ColorSlateBlue
ColorTan Color = tcell.ColorTan
ColorTomato Color = tcell.ColorTomato
ColorWheat Color = tcell.ColorWheat
)
const (
ModifierClear Modifier = 0
ModifierBold Modifier = tcell.AttrBold
ModifierReverse Modifier = tcell.AttrReverse
ModifierDim Modifier = tcell.AttrDim
ModifierBlink Modifier = tcell.AttrBlink
ModifierItalic Modifier = tcell.AttrItalic
ModifierStrike Modifier = tcell.AttrStrikeThrough
// NOTE: ModifierUnderline was removed in tcell v3. Use tcell.Style.Underline() directly if needed.
)
const (
AlignLeft Alignment = iota
AlignCenter
AlignRight
)
type VerticalAlignment int
const (
AlignTop VerticalAlignment = iota
AlignMiddle
AlignBottom
)
const (
col gridItemType = 0
row gridItemType = 1
)
type BorderType int
const (
BorderLine BorderType = iota
BorderBlock
BorderDouble
BorderThick
)
const (
GradientHorizontal int = 0
GradientVertical int = 1
)