Keyboard.Key
fromInt :
Int -> Key
Convert an integer key code into a Key.
toInt :
Key -> Int
Convert a Key into an integer key code.
toChar :
Key -> Maybe Char
Attempt to transform a Key into a Char.
This only works for keys that are used to type symbols.
type Side
= LeftHand
| RightHand
Some keys appear twice on the keyboard: once on the left and once on the right.
type Key
= A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
| Left
| Right
| Up
| Down
| Shift (Maybe Side)
| Ctrl (Maybe Side)
| Alt
| Tab
| CapsLock
| Spacebar
| Escape
| Enter
| Backspace
| Delete
| PageUp
| PageDown
| End
| Home
| Zero
| One
| Two
| Three
| Four
| Five
| Six
| Seven
| Eight
| Nine
| Insert
| PrintScreen
| PauseBreak
| Super
| NumLock
| ScrollLock
| F1
| F2
| F3
| F4
| F5
| F6
| F7
| F8
| F9
| F10
| F11
| F12
| NumpadZero
| NumpadOne
| NumpadTwo
| NumpadThree
| NumpadFour
| NumpadFive
| NumpadSix
| NumpadSeven
| NumpadEight
| NumpadNine
| Multiply
| Add
| Subtract
| Decimal
| Divide
| Unknown Int