@@ -1,157 +1,177 @@
11module Lunapark.UnicodeCharacters where
22
33-- copied from https://github.com/webdriverio/webdriverio/blob/13d3a3419b951803c5e7a5db53e48764ca58f371/packages/webdriverio/src/constants.js#L315
4−unicodeCharacters ::
5− { "NULL" :: Char
6− , "Unidentified" :: Char
7− , "Cancel" :: Char
8− , "Help" :: Char
9− , "Back space" :: Char
10− , "Backspace" :: Char
11− , "Tab" :: Char
12− , "Clear" :: Char
13− , "Return" :: Char
14− , "Enter" :: Char
15− , "Shift" :: Char
16− , "Control" :: Char
17− , "Control Left" :: Char
18− , "Control Right" :: Char
19− , "Alt" :: Char
20− , "Pause" :: Char
21− , "Escape" :: Char
22− , "Space" :: Char
23− , " " :: Char
24− , "Pageup" :: Char
25− , "PageUp" :: Char
26− , "Page_Up" :: Char
27− , "Pagedown" :: Char
28− , "PageDown" :: Char
29− , "Page_Down" :: Char
30− , "End" :: Char
31− , "Home" :: Char
32− , "Left arrow" :: Char
33− , "Arrow_Left" :: Char
34− , "ArrowLeft" :: Char
35− , "Up arrow" :: Char
36− , "Arrow_Up" :: Char
37− , "ArrowUp" :: Char
38− , "Right arrow" :: Char
39− , "Arrow_Right" :: Char
40− , "ArrowRight" :: Char
41− , "Down arrow" :: Char
42− , "Arrow_Down" :: Char
43− , "ArrowDown" :: Char
44− , "Insert" :: Char
45− , "Delete" :: Char
46− , "Semicolon" :: Char
47− , "Equals" :: Char
48− , "Numpad 0" :: Char
49− , "Numpad 1" :: Char
50− , "Numpad 2" :: Char
51− , "Numpad 3" :: Char
52− , "Numpad 4" :: Char
53− , "Numpad 5" :: Char
54− , "Numpad 6" :: Char
55− , "Numpad 7" :: Char
56− , "Numpad 8" :: Char
57− , "Numpad 9" :: Char
58− , "Multiply" :: Char
59− , "Add" :: Char
60− , "Separator" :: Char
61− , "Subtract" :: Char
62− , "Decimal" :: Char
63− , "Divide" :: Char
64− , "F1" :: Char
65− , "F2" :: Char
66− , "F3" :: Char
67− , "F4" :: Char
68− , "F5" :: Char
69− , "F6" :: Char
70− , "F7" :: Char
71− , "F8" :: Char
72− , "F9" :: Char
73− , "F10" :: Char
74− , "F11" :: Char
75− , "F12" :: Char
76− , "Command" :: Char
77− , "Meta" :: Char
78− , "Zenkaku_Hankaku" :: Char
79− , "ZenkakuHankaku" :: Char
80− }
81−unicodeCharacters =
82− { "NULL": '\xE000'
83− , "Unidentified": '\xE000'
84− , "Cancel": '\xE001'
85− , "Help": '\xE002'
86− , "Back space": '\xE003'
87− , "Backspace": '\xE003'
88− , "Tab": '\xE004'
89− , "Clear": '\xE005'
90− , "Return": '\xE006'
91− , "Enter": '\xE007'
92− , "Shift": '\xE008'
93− , "Control": '\xE009'
94− , "Control Left": '\xE009'
95− , "Control Right": '\xE051'
96− , "Alt": '\xE00A'
97− , "Pause": '\xE00B'
98− , "Escape": '\xE00C'
99− , "Space": '\xE00D'
100− , " ": '\xE00D'
101− , "Pageup": '\xE00E'
102− , "PageUp": '\xE00E'
103− , "Page_Up": '\xE00E'
104− , "Pagedown": '\xE00F'
105− , "PageDown": '\xE00F'
106− , "Page_Down": '\xE00F'
107− , "End": '\xE010'
108− , "Home": '\xE011'
109− , "Left arrow": '\xE012'
110− , "Arrow_Left": '\xE012'
111− , "ArrowLeft": '\xE012'
112− , "Up arrow": '\xE013'
113− , "Arrow_Up": '\xE013'
114− , "ArrowUp": '\xE013'
115− , "Right arrow": '\xE014'
116− , "Arrow_Right": '\xE014'
117− , "ArrowRight": '\xE014'
118− , "Down arrow": '\xE015'
119− , "Arrow_Down": '\xE015'
120− , "ArrowDown": '\xE015'
121− , "Insert": '\xE016'
122− , "Delete": '\xE017'
123− , "Semicolon": '\xE018'
124− , "Equals": '\xE019'
125− , "Numpad 0": '\xE01A'
126− , "Numpad 1": '\xE01B'
127− , "Numpad 2": '\xE01C'
128− , "Numpad 3": '\xE01D'
129− , "Numpad 4": '\xE01E'
130− , "Numpad 5": '\xE01F'
131− , "Numpad 6": '\xE020'
132− , "Numpad 7": '\xE021'
133− , "Numpad 8": '\xE022'
134− , "Numpad 9": '\xE023'
135− , "Multiply": '\xE024'
136− , "Add": '\xE025'
137− , "Separator": '\xE026'
138− , "Subtract": '\xE027'
139− , "Decimal": '\xE028'
140− , "Divide": '\xE029'
141− , "F1": '\xE031'
142− , "F2": '\xE032'
143− , "F3": '\xE033'
144− , "F4": '\xE034'
145− , "F5": '\xE035'
146− , "F6": '\xE036'
147− , "F7": '\xE037'
148− , "F8": '\xE038'
149− , "F9": '\xE039'
150− , "F10": '\xE03A'
151− , "F11": '\xE03B'
152− , "F12": '\xE03C'
153− , "Command": '\xE03D'
154− , "Meta": '\xE03D'
155− , "Zenkaku_Hankaku": '\xE040'
156− , "ZenkakuHankaku": '\xE040'
157− }
4+
5+unidentified :: Char
6+unidentified = '\xE000'
7+
8+cancel :: Char
9+cancel = '\xE001'
10+
11+help :: Char
12+help = '\xE002'
13+
14+backspace :: Char
15+backspace = '\xE003'
16+
17+tab :: Char
18+tab = '\xE004'
19+
20+clear :: Char
21+clear = '\xE005'
22+
23+return :: Char
24+return = '\xE006'
25+
26+enter :: Char
27+enter = '\xE007'
28+
29+shift :: Char
30+shift = '\xE008'
31+
32+controlLeft :: Char
33+controlLeft = '\xE009'
34+
35+controlRight :: Char
36+controlRight = '\xE051'
37+
38+alt :: Char
39+alt = '\xE00A'
40+
41+pause :: Char
42+pause = '\xE00B'
43+
44+escape :: Char
45+escape = '\xE00C'
46+
47+space :: Char
48+space = '\xE00D'
49+
50+pageUp :: Char
51+pageUp = '\xE00E'
52+
53+pageDown :: Char
54+pageDown = '\xE00F'
55+
56+end :: Char
57+end = '\xE010'
58+
59+home :: Char
60+home = '\xE011'
61+
62+arrowLeft :: Char
63+arrowLeft = '\xE012'
64+
65+arrowUp :: Char
66+arrowUp = '\xE013'
67+
68+arrowRight :: Char
69+arrowRight = '\xE014'
70+
71+arrowDown :: Char
72+arrowDown = '\xE015'
73+
74+insert :: Char
75+insert = '\xE016'
76+
77+delete :: Char
78+delete = '\xE017'
79+
80+semicolon :: Char
81+semicolon = '\xE018'
82+
83+equals :: Char
84+equals = '\xE019'
85+
86+numpad0 :: Char
87+numpad0 = '\xE01A'
88+
89+numpad1 :: Char
90+numpad1 = '\xE01B'
91+
92+numpad2 :: Char
93+numpad2 = '\xE01C'
94+
95+numpad3 :: Char
96+numpad3 = '\xE01D'
97+
98+numpad4 :: Char
99+numpad4 = '\xE01E'
100+
101+numpad5 :: Char
102+numpad5 = '\xE01F'
103+
104+numpad6 :: Char
105+numpad6 = '\xE020'
106+
107+numpad7 :: Char
108+numpad7 = '\xE021'
109+
110+numpad8 :: Char
111+numpad8 = '\xE022'
112+
113+numpad9 :: Char
114+numpad9 = '\xE023'
115+
116+multiply :: Char
117+multiply = '\xE024'
118+
119+add :: Char
120+add = '\xE025'
121+
122+separator :: Char
123+separator = '\xE026'
124+
125+subtract :: Char
126+subtract = '\xE027'
127+
128+decimal :: Char
129+decimal = '\xE028'
130+
131+divide :: Char
132+divide = '\xE029'
133+
134+f1 :: Char
135+f1 = '\xE031'
136+
137+f2 :: Char
138+f2 = '\xE032'
139+
140+f3 :: Char
141+f3 = '\xE033'
142+
143+f4 :: Char
144+f4 = '\xE034'
145+
146+f5 :: Char
147+f5 = '\xE035'
148+
149+f6 :: Char
150+f6 = '\xE036'
151+
152+f7 :: Char
153+f7 = '\xE037'
154+
155+f8 :: Char
156+f8 = '\xE038'
157+
158+f9 :: Char
159+f9 = '\xE039'
160+
161+f10 :: Char
162+f10 = '\xE03A'
163+
164+f11 :: Char
165+f11 = '\xE03B'
166+
167+f12 :: Char
168+f12 = '\xE03C'
169+
170+command :: Char
171+command = '\xE03D'
172+
173+meta :: Char
174+meta = '\xE03D'
175+
176+zenkakuHankaku :: Char
177+zenkakuHankaku = '\xE040'