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'
| };
|
|