| 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
 | | 'use strict'; |  |   |  | /** |  |  * Actions are mappings from keypress event names to method names |  |  * in the prompts. |  |  */ |  |   |  | exports.ctrl = { |  |   a: 'first', |  |   b: 'backward', |  |   c: 'cancel', |  |   d: 'deleteForward', |  |   e: 'last', |  |   f: 'forward', |  |   g: 'reset', |  |   i: 'tab', |  |   k: 'cutForward', |  |   l: 'reset', |  |   n: 'newItem', |  |   m: 'cancel', |  |   j: 'submit', |  |   p: 'search', |  |   r: 'remove', |  |   s: 'save', |  |   u: 'undo', |  |   w: 'cutLeft', |  |   x: 'toggleCursor', |  |   v: 'paste' |  | }; |  |   |  | exports.shift = { |  |   up: 'shiftUp', |  |   down: 'shiftDown', |  |   left: 'shiftLeft', |  |   right: 'shiftRight', |  |   tab: 'prev' |  | }; |  |   |  | exports.fn = { |  |   up: 'pageUp', |  |   down: 'pageDown', |  |   left: 'pageLeft', |  |   right: 'pageRight', |  |   delete: 'deleteForward' |  | }; |  |   |  | // <alt> on Windows |  | exports.option = { |  |   b: 'backward', |  |   f: 'forward', |  |   d: 'cutRight', |  |   left: 'cutLeft', |  |   up: 'altUp', |  |   down: 'altDown' |  | }; |  |   |  | exports.keys = { |  |   pageup: 'pageUp', // <fn>+<up> (mac), <Page Up> (windows) |  |   pagedown: 'pageDown', // <fn>+<down> (mac), <Page Down> (windows) |  |   home: 'home', // <fn>+<left> (mac), <home> (windows) |  |   end: 'end', // <fn>+<right> (mac), <end> (windows) |  |   cancel: 'cancel', |  |   delete: 'deleteForward', |  |   backspace: 'delete', |  |   down: 'down', |  |   enter: 'submit', |  |   escape: 'cancel', |  |   left: 'left', |  |   space: 'space', |  |   number: 'number', |  |   return: 'submit', |  |   right: 'right', |  |   tab: 'next', |  |   up: 'up' |  | }; | 
 |