| 1 |
import { _x } from '@wordpress/i18n' |
| 2 |
|
| 3 |
export const KEYBOARD_KEYS = <const> { |
| 4 |
'Cmd': _x('Cmd', 'keyboard key', 'code-snippets'), |
| 5 |
'Ctrl': _x('Ctrl', 'keyboard key', 'code-snippets'), |
| 6 |
'Shift': _x('Shift', 'keyboard key', 'code-snippets'), |
| 7 |
'Option': _x('Option', 'keyboard key', 'code-snippets'), |
| 8 |
'Alt': _x('Alt', 'keyboard key', 'code-snippets'), |
| 9 |
'Tab': _x('Tab', 'keyboard key', 'code-snippets'), |
| 10 |
'Up': _x('Up', 'keyboard key', 'code-snippets'), |
| 11 |
'Down': _x('Down', 'keyboard key', 'code-snippets'), |
| 12 |
'A': _x('A', 'keyboard key', 'code-snippets'), |
| 13 |
'D': _x('D', 'keyboard key', 'code-snippets'), |
| 14 |
'F': _x('F', 'keyboard key', 'code-snippets'), |
| 15 |
'G': _x('G', 'keyboard key', 'code-snippets'), |
| 16 |
'R': _x('R', 'keyboard key', 'code-snippets'), |
| 17 |
'S': _x('S', 'keyboard key', 'code-snippets'), |
| 18 |
'Y': _x('Y', 'keyboard key', 'code-snippets'), |
| 19 |
'Z': _x('Z', 'keyboard key', 'code-snippets'), |
| 20 |
'/': _x('/', 'keyboard key', 'code-snippets'), |
| 21 |
'[': _x(']', 'keyboard key', 'code-snippets'), |
| 22 |
']': _x(']', 'keyboard key', 'code-snippets') |
| 23 |
} |
| 24 |
|
| 25 |
export type KeyboardKey = keyof typeof KEYBOARD_KEYS |
| 26 |
|
| 27 |
export interface KeyboardShortcut { |
| 28 |
label: string |
| 29 |
mod: KeyboardKey | KeyboardKey[] |
| 30 |
key: KeyboardKey |
| 31 |
} |
| 32 |
|