-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstants.go
More file actions
147 lines (143 loc) · 4.98 KB
/
constants.go
File metadata and controls
147 lines (143 loc) · 4.98 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
package main
const (
ESC = "\x1b"
CSI = ESC + "\x5b"
SEP = ";"
CURSOR_HIDE = CSI + "?25l"
CURSOR_SHOW = CSI + "?25h"
NO_LINE_WRAP = CSI + "?7l"
LINE_WRAP = CSI + "?7h"
CURSOR_SAVE = ESC + "7"
CURSOR_LOAD = ESC + "8"
FOREGROUND = CSI + "38;2;"
BACKGROUND = CSI + "48;2;"
RESET = CSI + "0m"
CLEAR_SCREEN = CSI + "2J"
HOME = CSI + "0H"
)
const (
// Special keys
K_EMPTY string = ""
K_CTRL_C = "\x03"
K_ENTER = "\x0A"
K_ESC = "\x1B"
K_ARROW_UP = "\x1B\x5B\x41"
K_ARROW_DOWN = "\x1B\x5B\x42"
K_ARROW_RIGHT = "\x1B\x5B\x43"
K_ARROW_LEFT = "\x1B\x5B\x44"
K_BACKSPACE = "\x7F"
// Normal keys
KEY_a = "a"
KEY_b = "b"
KEY_c = "c"
KEY_d = "d"
KEY_e = "e"
KEY_f = "f"
KEY_g = "g"
KEY_h = "h"
KEY_i = "i"
KEY_j = "j"
KEY_k = "k"
KEY_l = "l"
KEY_m = "m"
KEY_n = "n"
KEY_o = "o"
KEY_p = "p"
KEY_q = "q"
KEY_r = "r"
KEY_s = "s"
KEY_t = "t"
KEY_u = "u"
KEY_v = "v"
KEY_w = "w"
KEY_x = "x"
KEY_y = "y"
KEY_z = "z"
KEY_A = "A"
KEY_B = "B"
KEY_C = "C"
KEY_D = "D"
KEY_E = "E"
KEY_F = "F"
KEY_G = "G"
KEY_H = "H"
KEY_I = "I"
KEY_J = "J"
KEY_K = "K"
KEY_L = "L"
KEY_M = "M"
KEY_N = "N"
KEY_O = "O"
KEY_P = "P"
KEY_Q = "Q"
KEY_R = "R"
KEY_S = "S"
KEY_T = "T"
KEY_U = "U"
KEY_V = "V"
KEY_W = "W"
KEY_X = "X"
KEY_Y = "Y"
KEY_Z = "Z"
)
// Blocks
const (
HALF_BLOCK = "\u2584"
)
var NUMS []string = []string{
// 000
"000", "001", "002", "003", "004", "005", "006", "007", "008", "009",
"010", "011", "012", "013", "014", "015", "016", "017", "018", "019",
"020", "021", "022", "023", "024", "025", "026", "027", "028", "029",
"030", "031", "032", "033", "034", "035", "036", "037", "038", "039",
"040", "041", "042", "043", "044", "045", "046", "047", "048", "049",
"050", "051", "052", "053", "054", "055", "056", "057", "058", "059",
"060", "061", "062", "063", "064", "065", "066", "067", "068", "069",
"070", "071", "072", "073", "074", "075", "076", "077", "078", "079",
"080", "081", "082", "083", "084", "085", "086", "087", "088", "089",
"090", "091", "092", "093", "094", "095", "096", "097", "098", "099",
// 100
"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", "179",
"180", "181", "182", "183", "184", "185", "186", "187", "188", "189",
"190", "191", "192", "193", "194", "195", "196", "197", "198", "199",
// 200
"200", "201", "202", "203", "204", "205", "206", "207", "208", "209",
"210", "211", "212", "213", "214", "215", "216", "217", "218", "219",
"220", "221", "222", "223", "224", "225", "226", "227", "228", "229",
"230", "231", "232", "233", "234", "235", "236", "237", "238", "239",
"240", "241", "242", "243", "244", "245", "246", "247", "248", "249",
"250", "251", "252", "253", "254", "255", "256", "257", "258", "259",
"260", "261", "262", "263", "264", "265", "266", "267", "268", "269",
"270", "271", "272", "273", "274", "275", "276", "277", "278", "279",
"280", "281", "282", "283", "284", "285", "286", "287", "288", "289",
"290", "291", "292", "293", "294", "295", "296", "297", "298", "299",
// 300
"300", "301", "302", "303", "304", "305", "306", "307", "308", "309",
"310", "311", "312", "313", "314", "315", "316", "317", "318", "319",
"320", "321", "322", "323", "324", "325", "326", "327", "328", "329",
"330", "331", "332", "333", "334", "335", "336", "337", "338", "339",
"340", "341", "342", "343", "344", "345", "346", "347", "348", "349",
"350", "351", "352", "353", "354", "355", "356", "357", "358", "359",
"360", "361", "362", "363", "364", "365", "366", "367", "368", "369",
"370", "371", "372", "373", "374", "375", "376", "377", "378", "379",
"380", "381", "382", "383", "384", "385", "386", "387", "388", "389",
"390", "391", "392", "393", "394", "395", "396", "397", "398", "399",
// 400
"400", "401", "402", "403", "404", "405", "406", "407", "408", "409",
"410", "411", "412", "413", "414", "415", "416", "417", "418", "419",
"420", "421", "422", "423", "424", "425", "426", "427", "428", "429",
"430", "431", "432", "433", "434", "435", "436", "437", "438", "439",
"440", "441", "442", "443", "444", "445", "446", "447", "448", "449",
"450", "451", "452", "453", "454", "455", "456", "457", "458", "459",
"460", "461", "462", "463", "464", "465", "466", "467", "468", "469",
"470", "471", "472", "473", "474", "475", "476", "477", "478", "479",
"480", "481", "482", "483", "484", "485", "486", "487", "488", "489",
"490", "491", "492", "493", "494", "495", "496", "497", "498", "499",
}