Skip to main content

loam_console/
key.rs

1/// Declaration order controls bind firing order.
2#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
3pub enum Key {
4    Escape,
5    Tab,
6    Backspace,
7    Enter,
8    Space,
9    Delete,
10
11    ArrowUp,
12    ArrowDown,
13    ArrowLeft,
14    ArrowRight,
15
16    Home,
17    End,
18    PageUp,
19    PageDown,
20
21    Backtick,
22    Minus,
23    Equals,
24
25    Num0,
26    Num1,
27    Num2,
28    Num3,
29    Num4,
30    Num5,
31    Num6,
32    Num7,
33    Num8,
34    Num9,
35
36    A,
37    B,
38    C,
39    D,
40    E,
41    F,
42    G,
43    H,
44    I,
45    J,
46    K,
47    L,
48    M,
49    N,
50    O,
51    P,
52    Q,
53    R,
54    S,
55    T,
56    U,
57    V,
58    W,
59    X,
60    Y,
61    Z,
62
63    F1,
64    F2,
65    F3,
66    F4,
67    F5,
68    F6,
69    F7,
70    F8,
71    F9,
72    F10,
73    F11,
74    F12,
75}