@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
570 lines (566 loc) • 24.4 kB
text/typescript
type KeySelectChoices = [
{ label: 'ESCAPE'; value: 'ESCAPE' },
{ label: 'SPACE'; value: ' ' },
{ label: 'TAB'; value: 'TAB' },
{ label: 'ENTER'; value: 'ENTER' },
{ label: 'SHIFT_TAB'; value: 'SHIFT_TAB' },
{ label: 'ALT_TAB'; value: 'ALT_TAB' },
{ label: 'ALT_ENTER'; value: 'ALT_ENTER' },
{ label: 'UP'; value: 'UP' },
{ label: 'DOWN'; value: 'DOWN' },
{ label: 'RIGHT'; value: 'RIGHT' },
{ label: 'LEFT'; value: 'LEFT' },
{ label: 'SHIFT_UP'; value: 'SHIFT_UP' },
{ label: 'SHIFT_DOWN'; value: 'SHIFT_DOWN' },
{ label: 'SHIFT_RIGHT'; value: 'SHIFT_RIGHT' },
{ label: 'SHIFT_LEFT'; value: 'SHIFT_LEFT' },
{ label: 'ALT_UP'; value: 'ALT_UP' },
{ label: 'ALT_DOWN'; value: 'ALT_DOWN' },
{ label: 'ALT_RIGHT'; value: 'ALT_RIGHT' },
{ label: 'ALT_LEFT'; value: 'ALT_LEFT' },
{ label: 'CTRL_UP'; value: 'CTRL_UP' },
{ label: 'CTRL_DOWN'; value: 'CTRL_DOWN' },
{ label: 'CTRL_RIGHT'; value: 'CTRL_RIGHT' },
{ label: 'CTRL_LEFT'; value: 'CTRL_LEFT' },
{ label: 'BACKSPACE'; value: 'BACKSPACE' },
{ label: 'INSERT'; value: 'INSERT' },
{ label: 'DELETE'; value: 'DELETE' },
{ label: 'HOME'; value: 'HOME' },
{ label: 'END'; value: 'END' },
{ label: 'PAGE_UP'; value: 'PAGE_UP' },
{ label: 'PAGE_DOWN'; value: 'PAGE_DOWN' },
{ label: 'CTRL_INSERT'; value: 'CTRL_INSERT' },
{ label: 'CTRL_DELETE'; value: 'CTRL_DELETE' },
{ label: 'CTRL_HOME'; value: 'CTRL_HOME' },
{ label: 'CTRL_END'; value: 'CTRL_END' },
{ label: 'CTRL_PAGE_UP'; value: 'CTRL_PAGE_UP' },
{ label: 'CTRL_PAGE_DOWN'; value: 'CTRL_PAGE_DOWN' },
{ label: 'SHIFT_INSERT'; value: 'SHIFT_INSERT' },
{ label: 'SHIFT_DELETE'; value: 'SHIFT_DELETE' },
{ label: 'SHIFT_HOME'; value: 'SHIFT_HOME' },
{ label: 'SHIFT_END'; value: 'SHIFT_END' },
{ label: 'SHIFT_PAGE_UP'; value: 'SHIFT_PAGE_UP' },
{ label: 'SHIFT_PAGE_DOWN'; value: 'SHIFT_PAGE_DOWN' },
{ label: 'ALT_BACKSPACE'; value: 'ALT_BACKSPACE' },
{ label: 'ALT_INSERT'; value: 'ALT_INSERT' },
{ label: 'ALT_DELETE'; value: 'ALT_DELETE' },
{ label: 'ALT_HOME'; value: 'ALT_HOME' },
{ label: 'ALT_END'; value: 'ALT_END' },
{ label: 'ALT_PAGE_UP'; value: 'ALT_PAGE_UP' },
{ label: 'ALT_PAGE_DOWN'; value: 'ALT_PAGE_DOWN' },
{ label: 'KP_NUMLOCK'; value: 'KP_NUMLOCK' },
{ label: 'KP_DIVIDE'; value: 'KP_DIVIDE' },
{ label: 'KP_MULTIPLY'; value: 'KP_MULTIPLY' },
{ label: 'KP_MINUS'; value: 'KP_MINUS' },
{ label: 'KP_0'; value: 'KP_0' },
{ label: 'KP_1'; value: 'KP_1' },
{ label: 'KP_2'; value: 'KP_2' },
{ label: 'KP_3'; value: 'KP_3' },
{ label: 'KP_4'; value: 'KP_4' },
{ label: 'KP_5'; value: 'KP_5' },
{ label: 'KP_6'; value: 'KP_6' },
{ label: 'KP_7'; value: 'KP_7' },
{ label: 'KP_8'; value: 'KP_8' },
{ label: 'KP_9'; value: 'KP_9' },
{ label: 'KP_PLUS'; value: 'KP_PLUS' },
{ label: 'KP_DELETE'; value: 'KP_DELETE' },
{ label: 'KP_ENTER'; value: 'KP_ENTER' },
{ label: 'F1'; value: 'F1' },
{ label: 'F2'; value: 'F2' },
{ label: 'F3'; value: 'F3' },
{ label: 'F4'; value: 'F4' },
{ label: 'F5'; value: 'F5' },
{ label: 'F6'; value: 'F6' },
{ label: 'F7'; value: 'F7' },
{ label: 'F8'; value: 'F8' },
{ label: 'F9'; value: 'F9' },
{ label: 'F10'; value: 'F10' },
{ label: 'F11'; value: 'F11' },
{ label: 'F12'; value: 'F12' },
{ label: 'SHIFT_F1'; value: 'SHIFT_F1' },
{ label: 'SHIFT_F2'; value: 'SHIFT_F2' },
{ label: 'SHIFT_F3'; value: 'SHIFT_F3' },
{ label: 'SHIFT_F4'; value: 'SHIFT_F4' },
{ label: 'SHIFT_F5'; value: 'SHIFT_F5' },
{ label: 'SHIFT_F6'; value: 'SHIFT_F6' },
{ label: 'SHIFT_F7'; value: 'SHIFT_F7' },
{ label: 'SHIFT_F8'; value: 'SHIFT_F8' },
{ label: 'SHIFT_F9'; value: 'SHIFT_F9' },
{ label: 'SHIFT_F10'; value: 'SHIFT_F10' },
{ label: 'SHIFT_F11'; value: 'SHIFT_F11' },
{ label: 'SHIFT_F12'; value: 'SHIFT_F12' },
{ label: 'CTRL_F1'; value: 'CTRL_F1' },
{ label: 'CTRL_F2'; value: 'CTRL_F2' },
{ label: 'CTRL_F3'; value: 'CTRL_F3' },
{ label: 'CTRL_F4'; value: 'CTRL_F4' },
{ label: 'CTRL_F5'; value: 'CTRL_F5' },
{ label: 'CTRL_F6'; value: 'CTRL_F6' },
{ label: 'CTRL_F7'; value: 'CTRL_F7' },
{ label: 'CTRL_F8'; value: 'CTRL_F8' },
{ label: 'CTRL_F9'; value: 'CTRL_F9' },
{ label: 'CTRL_F10'; value: 'CTRL_F10' },
{ label: 'CTRL_F11'; value: 'CTRL_F11' },
{ label: 'CTRL_F12'; value: 'CTRL_F12' },
{ label: 'CTRL_SHIFT_F1'; value: 'CTRL_SHIFT_F1' },
{ label: 'CTRL_SHIFT_F2'; value: 'CTRL_SHIFT_F2' },
{ label: 'CTRL_SHIFT_F3'; value: 'CTRL_SHIFT_F3' },
{ label: 'CTRL_SHIFT_F4'; value: 'CTRL_SHIFT_F4' },
{ label: 'CTRL_SHIFT_F5'; value: 'CTRL_SHIFT_F5' },
{ label: 'CTRL_SHIFT_F6'; value: 'CTRL_SHIFT_F6' },
{ label: 'CTRL_SHIFT_F7'; value: 'CTRL_SHIFT_F7' },
{ label: 'CTRL_SHIFT_F8'; value: 'CTRL_SHIFT_F8' },
{ label: 'CTRL_SHIFT_F9'; value: 'CTRL_SHIFT_F9' },
{ label: 'CTRL_SHIFT_F10'; value: 'CTRL_SHIFT_F10' },
{ label: 'CTRL_SHIFT_F11'; value: 'CTRL_SHIFT_F11' },
{ label: 'CTRL_SHIFT_F12'; value: 'CTRL_SHIFT_F12' },
{ label: 'NUL'; value: 'NUL' },
{ label: 'ALT_SPACE'; value: 'ALT_SPACE' },
{ label: 'CTRL_ALT_SPACE'; value: 'CTRL_ALT_SPACE' },
{ label: 'CURSOR_LOCATION'; value: 'CURSOR_LOCATION' },
{ label: 'SCREEN_SIZE'; value: 'SCREEN_SIZE' },
{ label: 'COLOR_REGISTER'; value: 'COLOR_REGISTER' },
{ label: 'FOCUS_IN'; value: 'FOCUS_IN' },
{ label: 'FOCUS_OUT'; value: 'FOCUS_OUT' },
{ label: 'CLIPBOARD'; value: 'CLIPBOARD' },
{ label: 'MOUSE'; value: 'MOUSE' },
{ label: 'CTRL_A'; value: 'CTRL_A' },
{ label: 'ALT_A'; value: 'ALT_A' },
{ label: 'CTRL_ALT_A'; value: 'CTRL_ALT_A' },
{ label: 'ALT_SHIFT_A'; value: 'ALT_SHIFT_A' },
{ label: 'A'; value: 'A' },
{ label: 'a'; value: 'a' },
{ label: 'CTRL_B'; value: 'CTRL_B' },
{ label: 'ALT_B'; value: 'ALT_B' },
{ label: 'CTRL_ALT_B'; value: 'CTRL_ALT_B' },
{ label: 'ALT_SHIFT_B'; value: 'ALT_SHIFT_B' },
{ label: 'B'; value: 'B' },
{ label: 'b'; value: 'b' },
{ label: 'CTRL_C'; value: 'CTRL_C' },
{ label: 'ALT_C'; value: 'ALT_C' },
{ label: 'CTRL_ALT_C'; value: 'CTRL_ALT_C' },
{ label: 'ALT_SHIFT_C'; value: 'ALT_SHIFT_C' },
{ label: 'C'; value: 'C' },
{ label: 'c'; value: 'c' },
{ label: 'CTRL_D'; value: 'CTRL_D' },
{ label: 'ALT_D'; value: 'ALT_D' },
{ label: 'CTRL_ALT_D'; value: 'CTRL_ALT_D' },
{ label: 'ALT_SHIFT_D'; value: 'ALT_SHIFT_D' },
{ label: 'D'; value: 'D' },
{ label: 'd'; value: 'd' },
{ label: 'CTRL_E'; value: 'CTRL_E' },
{ label: 'ALT_E'; value: 'ALT_E' },
{ label: 'CTRL_ALT_E'; value: 'CTRL_ALT_E' },
{ label: 'ALT_SHIFT_E'; value: 'ALT_SHIFT_E' },
{ label: 'E'; value: 'E' },
{ label: 'e'; value: 'e' },
{ label: 'CTRL_F'; value: 'CTRL_F' },
{ label: 'ALT_F'; value: 'ALT_F' },
{ label: 'CTRL_ALT_F'; value: 'CTRL_ALT_F' },
{ label: 'ALT_SHIFT_F'; value: 'ALT_SHIFT_F' },
{ label: 'F'; value: 'F' },
{ label: 'f'; value: 'f' },
{ label: 'CTRL_G'; value: 'CTRL_G' },
{ label: 'ALT_G'; value: 'ALT_G' },
{ label: 'CTRL_ALT_G'; value: 'CTRL_ALT_G' },
{ label: 'ALT_SHIFT_G'; value: 'ALT_SHIFT_G' },
{ label: 'G'; value: 'G' },
{ label: 'g'; value: 'g' },
{ label: 'CTRL_H'; value: 'CTRL_H' },
{ label: 'ALT_H'; value: 'ALT_H' },
{ label: 'CTRL_ALT_H'; value: 'CTRL_ALT_H' },
{ label: 'ALT_SHIFT_H'; value: 'ALT_SHIFT_H' },
{ label: 'H'; value: 'H' },
{ label: 'h'; value: 'h' },
{ label: 'CTRL_I'; value: 'CTRL_I' },
{ label: 'ALT_I'; value: 'ALT_I' },
{ label: 'CTRL_ALT_I'; value: 'CTRL_ALT_I' },
{ label: 'ALT_SHIFT_I'; value: 'ALT_SHIFT_I' },
{ label: 'I'; value: 'I' },
{ label: 'i'; value: 'i' },
{ label: 'CTRL_J'; value: 'CTRL_J' },
{ label: 'ALT_J'; value: 'ALT_J' },
{ label: 'CTRL_ALT_J'; value: 'CTRL_ALT_J' },
{ label: 'ALT_SHIFT_J'; value: 'ALT_SHIFT_J' },
{ label: 'J'; value: 'J' },
{ label: 'j'; value: 'j' },
{ label: 'CTRL_K'; value: 'CTRL_K' },
{ label: 'ALT_K'; value: 'ALT_K' },
{ label: 'CTRL_ALT_K'; value: 'CTRL_ALT_K' },
{ label: 'ALT_SHIFT_K'; value: 'ALT_SHIFT_K' },
{ label: 'K'; value: 'K' },
{ label: 'k'; value: 'k' },
{ label: 'CTRL_L'; value: 'CTRL_L' },
{ label: 'ALT_L'; value: 'ALT_L' },
{ label: 'CTRL_ALT_L'; value: 'CTRL_ALT_L' },
{ label: 'ALT_SHIFT_L'; value: 'ALT_SHIFT_L' },
{ label: 'L'; value: 'L' },
{ label: 'l'; value: 'l' },
{ label: 'CTRL_M'; value: 'CTRL_M' },
{ label: 'ALT_M'; value: 'ALT_M' },
{ label: 'CTRL_ALT_M'; value: 'CTRL_ALT_M' },
{ label: 'ALT_SHIFT_M'; value: 'ALT_SHIFT_M' },
{ label: 'M'; value: 'M' },
{ label: 'm'; value: 'm' },
{ label: 'CTRL_N'; value: 'CTRL_N' },
{ label: 'ALT_N'; value: 'ALT_N' },
{ label: 'CTRL_ALT_N'; value: 'CTRL_ALT_N' },
{ label: 'ALT_SHIFT_N'; value: 'ALT_SHIFT_N' },
{ label: 'N'; value: 'N' },
{ label: 'n'; value: 'n' },
{ label: 'CTRL_O'; value: 'CTRL_O' },
{ label: 'ALT_O'; value: 'ALT_O' },
{ label: 'CTRL_ALT_O'; value: 'CTRL_ALT_O' },
{ label: 'ALT_SHIFT_O'; value: 'ALT_SHIFT_O' },
{ label: 'O'; value: 'O' },
{ label: 'o'; value: 'o' },
{ label: 'CTRL_P'; value: 'CTRL_P' },
{ label: 'ALT_P'; value: 'ALT_P' },
{ label: 'CTRL_ALT_P'; value: 'CTRL_ALT_P' },
{ label: 'ALT_SHIFT_P'; value: 'ALT_SHIFT_P' },
{ label: 'P'; value: 'P' },
{ label: 'p'; value: 'p' },
{ label: 'CTRL_Q'; value: 'CTRL_Q' },
{ label: 'ALT_Q'; value: 'ALT_Q' },
{ label: 'CTRL_ALT_Q'; value: 'CTRL_ALT_Q' },
{ label: 'ALT_SHIFT_Q'; value: 'ALT_SHIFT_Q' },
{ label: 'Q'; value: 'Q' },
{ label: 'q'; value: 'q' },
{ label: 'CTRL_R'; value: 'CTRL_R' },
{ label: 'ALT_R'; value: 'ALT_R' },
{ label: 'CTRL_ALT_R'; value: 'CTRL_ALT_R' },
{ label: 'ALT_SHIFT_R'; value: 'ALT_SHIFT_R' },
{ label: 'R'; value: 'R' },
{ label: 'r'; value: 'r' },
{ label: 'CTRL_S'; value: 'CTRL_S' },
{ label: 'ALT_S'; value: 'ALT_S' },
{ label: 'CTRL_ALT_S'; value: 'CTRL_ALT_S' },
{ label: 'ALT_SHIFT_S'; value: 'ALT_SHIFT_S' },
{ label: 'S'; value: 'S' },
{ label: 's'; value: 's' },
{ label: 'CTRL_T'; value: 'CTRL_T' },
{ label: 'ALT_T'; value: 'ALT_T' },
{ label: 'CTRL_ALT_T'; value: 'CTRL_ALT_T' },
{ label: 'ALT_SHIFT_T'; value: 'ALT_SHIFT_T' },
{ label: 'T'; value: 'T' },
{ label: 't'; value: 't' },
{ label: 'CTRL_U'; value: 'CTRL_U' },
{ label: 'ALT_U'; value: 'ALT_U' },
{ label: 'CTRL_ALT_U'; value: 'CTRL_ALT_U' },
{ label: 'ALT_SHIFT_U'; value: 'ALT_SHIFT_U' },
{ label: 'U'; value: 'U' },
{ label: 'u'; value: 'u' },
{ label: 'CTRL_V'; value: 'CTRL_V' },
{ label: 'ALT_V'; value: 'ALT_V' },
{ label: 'CTRL_ALT_V'; value: 'CTRL_ALT_V' },
{ label: 'ALT_SHIFT_V'; value: 'ALT_SHIFT_V' },
{ label: 'V'; value: 'V' },
{ label: 'v'; value: 'v' },
{ label: 'CTRL_W'; value: 'CTRL_W' },
{ label: 'ALT_W'; value: 'ALT_W' },
{ label: 'CTRL_ALT_W'; value: 'CTRL_ALT_W' },
{ label: 'ALT_SHIFT_W'; value: 'ALT_SHIFT_W' },
{ label: 'W'; value: 'W' },
{ label: 'w'; value: 'w' },
{ label: 'CTRL_X'; value: 'CTRL_X' },
{ label: 'ALT_X'; value: 'ALT_X' },
{ label: 'CTRL_ALT_X'; value: 'CTRL_ALT_X' },
{ label: 'ALT_SHIFT_X'; value: 'ALT_SHIFT_X' },
{ label: 'X'; value: 'X' },
{ label: 'x'; value: 'x' },
{ label: 'CTRL_Y'; value: 'CTRL_Y' },
{ label: 'ALT_Y'; value: 'ALT_Y' },
{ label: 'CTRL_ALT_Y'; value: 'CTRL_ALT_Y' },
{ label: 'ALT_SHIFT_Y'; value: 'ALT_SHIFT_Y' },
{ label: 'Y'; value: 'Y' },
{ label: 'y'; value: 'y' },
{ label: 'CTRL_Z'; value: 'CTRL_Z' },
{ label: 'ALT_Z'; value: 'ALT_Z' },
{ label: 'CTRL_ALT_Z'; value: 'CTRL_ALT_Z' },
{ label: 'ALT_SHIFT_Z'; value: 'ALT_SHIFT_Z' },
{ label: 'Z'; value: 'Z' },
{ label: 'z'; value: 'Z' },
]
export type Key = KeySelectChoices[number]['value']
const keySelectChoices: KeySelectChoices = [
{ label: 'ESCAPE', value: 'ESCAPE' },
{ label: 'SPACE', value: ' ' },
{ label: 'TAB', value: 'TAB' },
{ label: 'ENTER', value: 'ENTER' },
{ label: 'SHIFT_TAB', value: 'SHIFT_TAB' },
{ label: 'ALT_TAB', value: 'ALT_TAB' },
{ label: 'ALT_ENTER', value: 'ALT_ENTER' },
{ label: 'UP', value: 'UP' },
{ label: 'DOWN', value: 'DOWN' },
{ label: 'RIGHT', value: 'RIGHT' },
{ label: 'LEFT', value: 'LEFT' },
{ label: 'SHIFT_UP', value: 'SHIFT_UP' },
{ label: 'SHIFT_DOWN', value: 'SHIFT_DOWN' },
{ label: 'SHIFT_RIGHT', value: 'SHIFT_RIGHT' },
{ label: 'SHIFT_LEFT', value: 'SHIFT_LEFT' },
{ label: 'ALT_UP', value: 'ALT_UP' },
{ label: 'ALT_DOWN', value: 'ALT_DOWN' },
{ label: 'ALT_RIGHT', value: 'ALT_RIGHT' },
{ label: 'ALT_LEFT', value: 'ALT_LEFT' },
{ label: 'CTRL_UP', value: 'CTRL_UP' },
{ label: 'CTRL_DOWN', value: 'CTRL_DOWN' },
{ label: 'CTRL_RIGHT', value: 'CTRL_RIGHT' },
{ label: 'CTRL_LEFT', value: 'CTRL_LEFT' },
{ label: 'BACKSPACE', value: 'BACKSPACE' },
{ label: 'INSERT', value: 'INSERT' },
{ label: 'DELETE', value: 'DELETE' },
{ label: 'HOME', value: 'HOME' },
{ label: 'END', value: 'END' },
{ label: 'PAGE_UP', value: 'PAGE_UP' },
{ label: 'PAGE_DOWN', value: 'PAGE_DOWN' },
{ label: 'CTRL_INSERT', value: 'CTRL_INSERT' },
{ label: 'CTRL_DELETE', value: 'CTRL_DELETE' },
{ label: 'CTRL_HOME', value: 'CTRL_HOME' },
{ label: 'CTRL_END', value: 'CTRL_END' },
{ label: 'CTRL_PAGE_UP', value: 'CTRL_PAGE_UP' },
{ label: 'CTRL_PAGE_DOWN', value: 'CTRL_PAGE_DOWN' },
{ label: 'SHIFT_INSERT', value: 'SHIFT_INSERT' },
{ label: 'SHIFT_DELETE', value: 'SHIFT_DELETE' },
{ label: 'SHIFT_HOME', value: 'SHIFT_HOME' },
{ label: 'SHIFT_END', value: 'SHIFT_END' },
{ label: 'SHIFT_PAGE_UP', value: 'SHIFT_PAGE_UP' },
{ label: 'SHIFT_PAGE_DOWN', value: 'SHIFT_PAGE_DOWN' },
{ label: 'ALT_BACKSPACE', value: 'ALT_BACKSPACE' },
{ label: 'ALT_INSERT', value: 'ALT_INSERT' },
{ label: 'ALT_DELETE', value: 'ALT_DELETE' },
{ label: 'ALT_HOME', value: 'ALT_HOME' },
{ label: 'ALT_END', value: 'ALT_END' },
{ label: 'ALT_PAGE_UP', value: 'ALT_PAGE_UP' },
{ label: 'ALT_PAGE_DOWN', value: 'ALT_PAGE_DOWN' },
{ label: 'KP_NUMLOCK', value: 'KP_NUMLOCK' },
{ label: 'KP_DIVIDE', value: 'KP_DIVIDE' },
{ label: 'KP_MULTIPLY', value: 'KP_MULTIPLY' },
{ label: 'KP_MINUS', value: 'KP_MINUS' },
{ label: 'KP_0', value: 'KP_0' },
{ label: 'KP_1', value: 'KP_1' },
{ label: 'KP_2', value: 'KP_2' },
{ label: 'KP_3', value: 'KP_3' },
{ label: 'KP_4', value: 'KP_4' },
{ label: 'KP_5', value: 'KP_5' },
{ label: 'KP_6', value: 'KP_6' },
{ label: 'KP_7', value: 'KP_7' },
{ label: 'KP_8', value: 'KP_8' },
{ label: 'KP_9', value: 'KP_9' },
{ label: 'KP_PLUS', value: 'KP_PLUS' },
{ label: 'KP_DELETE', value: 'KP_DELETE' },
{ label: 'KP_ENTER', value: 'KP_ENTER' },
{ label: 'F1', value: 'F1' },
{ label: 'F2', value: 'F2' },
{ label: 'F3', value: 'F3' },
{ label: 'F4', value: 'F4' },
{ label: 'F5', value: 'F5' },
{ label: 'F6', value: 'F6' },
{ label: 'F7', value: 'F7' },
{ label: 'F8', value: 'F8' },
{ label: 'F9', value: 'F9' },
{ label: 'F10', value: 'F10' },
{ label: 'F11', value: 'F11' },
{ label: 'F12', value: 'F12' },
{ label: 'SHIFT_F1', value: 'SHIFT_F1' },
{ label: 'SHIFT_F2', value: 'SHIFT_F2' },
{ label: 'SHIFT_F3', value: 'SHIFT_F3' },
{ label: 'SHIFT_F4', value: 'SHIFT_F4' },
{ label: 'SHIFT_F5', value: 'SHIFT_F5' },
{ label: 'SHIFT_F6', value: 'SHIFT_F6' },
{ label: 'SHIFT_F7', value: 'SHIFT_F7' },
{ label: 'SHIFT_F8', value: 'SHIFT_F8' },
{ label: 'SHIFT_F9', value: 'SHIFT_F9' },
{ label: 'SHIFT_F10', value: 'SHIFT_F10' },
{ label: 'SHIFT_F11', value: 'SHIFT_F11' },
{ label: 'SHIFT_F12', value: 'SHIFT_F12' },
{ label: 'CTRL_F1', value: 'CTRL_F1' },
{ label: 'CTRL_F2', value: 'CTRL_F2' },
{ label: 'CTRL_F3', value: 'CTRL_F3' },
{ label: 'CTRL_F4', value: 'CTRL_F4' },
{ label: 'CTRL_F5', value: 'CTRL_F5' },
{ label: 'CTRL_F6', value: 'CTRL_F6' },
{ label: 'CTRL_F7', value: 'CTRL_F7' },
{ label: 'CTRL_F8', value: 'CTRL_F8' },
{ label: 'CTRL_F9', value: 'CTRL_F9' },
{ label: 'CTRL_F10', value: 'CTRL_F10' },
{ label: 'CTRL_F11', value: 'CTRL_F11' },
{ label: 'CTRL_F12', value: 'CTRL_F12' },
{ label: 'CTRL_SHIFT_F1', value: 'CTRL_SHIFT_F1' },
{ label: 'CTRL_SHIFT_F2', value: 'CTRL_SHIFT_F2' },
{ label: 'CTRL_SHIFT_F3', value: 'CTRL_SHIFT_F3' },
{ label: 'CTRL_SHIFT_F4', value: 'CTRL_SHIFT_F4' },
{ label: 'CTRL_SHIFT_F5', value: 'CTRL_SHIFT_F5' },
{ label: 'CTRL_SHIFT_F6', value: 'CTRL_SHIFT_F6' },
{ label: 'CTRL_SHIFT_F7', value: 'CTRL_SHIFT_F7' },
{ label: 'CTRL_SHIFT_F8', value: 'CTRL_SHIFT_F8' },
{ label: 'CTRL_SHIFT_F9', value: 'CTRL_SHIFT_F9' },
{ label: 'CTRL_SHIFT_F10', value: 'CTRL_SHIFT_F10' },
{ label: 'CTRL_SHIFT_F11', value: 'CTRL_SHIFT_F11' },
{ label: 'CTRL_SHIFT_F12', value: 'CTRL_SHIFT_F12' },
{ label: 'NUL', value: 'NUL' },
{ label: 'ALT_SPACE', value: 'ALT_SPACE' },
{ label: 'CTRL_ALT_SPACE', value: 'CTRL_ALT_SPACE' },
{ label: 'CURSOR_LOCATION', value: 'CURSOR_LOCATION' },
{ label: 'SCREEN_SIZE', value: 'SCREEN_SIZE' },
{ label: 'COLOR_REGISTER', value: 'COLOR_REGISTER' },
{ label: 'FOCUS_IN', value: 'FOCUS_IN' },
{ label: 'FOCUS_OUT', value: 'FOCUS_OUT' },
{ label: 'CLIPBOARD', value: 'CLIPBOARD' },
{ label: 'MOUSE', value: 'MOUSE' },
{ label: 'CTRL_A', value: 'CTRL_A' },
{ label: 'ALT_A', value: 'ALT_A' },
{ label: 'CTRL_ALT_A', value: 'CTRL_ALT_A' },
{ label: 'ALT_SHIFT_A', value: 'ALT_SHIFT_A' },
{ label: 'A', value: 'A' },
{ label: 'a', value: 'a' },
{ label: 'CTRL_B', value: 'CTRL_B' },
{ label: 'ALT_B', value: 'ALT_B' },
{ label: 'CTRL_ALT_B', value: 'CTRL_ALT_B' },
{ label: 'ALT_SHIFT_B', value: 'ALT_SHIFT_B' },
{ label: 'B', value: 'B' },
{ label: 'b', value: 'b' },
{ label: 'CTRL_C', value: 'CTRL_C' },
{ label: 'ALT_C', value: 'ALT_C' },
{ label: 'CTRL_ALT_C', value: 'CTRL_ALT_C' },
{ label: 'ALT_SHIFT_C', value: 'ALT_SHIFT_C' },
{ label: 'C', value: 'C' },
{ label: 'c', value: 'c' },
{ label: 'CTRL_D', value: 'CTRL_D' },
{ label: 'ALT_D', value: 'ALT_D' },
{ label: 'CTRL_ALT_D', value: 'CTRL_ALT_D' },
{ label: 'ALT_SHIFT_D', value: 'ALT_SHIFT_D' },
{ label: 'D', value: 'D' },
{ label: 'd', value: 'd' },
{ label: 'CTRL_E', value: 'CTRL_E' },
{ label: 'ALT_E', value: 'ALT_E' },
{ label: 'CTRL_ALT_E', value: 'CTRL_ALT_E' },
{ label: 'ALT_SHIFT_E', value: 'ALT_SHIFT_E' },
{ label: 'E', value: 'E' },
{ label: 'e', value: 'e' },
{ label: 'CTRL_F', value: 'CTRL_F' },
{ label: 'ALT_F', value: 'ALT_F' },
{ label: 'CTRL_ALT_F', value: 'CTRL_ALT_F' },
{ label: 'ALT_SHIFT_F', value: 'ALT_SHIFT_F' },
{ label: 'F', value: 'F' },
{ label: 'f', value: 'f' },
{ label: 'CTRL_G', value: 'CTRL_G' },
{ label: 'ALT_G', value: 'ALT_G' },
{ label: 'CTRL_ALT_G', value: 'CTRL_ALT_G' },
{ label: 'ALT_SHIFT_G', value: 'ALT_SHIFT_G' },
{ label: 'G', value: 'G' },
{ label: 'g', value: 'g' },
{ label: 'CTRL_H', value: 'CTRL_H' },
{ label: 'ALT_H', value: 'ALT_H' },
{ label: 'CTRL_ALT_H', value: 'CTRL_ALT_H' },
{ label: 'ALT_SHIFT_H', value: 'ALT_SHIFT_H' },
{ label: 'H', value: 'H' },
{ label: 'h', value: 'h' },
{ label: 'CTRL_I', value: 'CTRL_I' },
{ label: 'ALT_I', value: 'ALT_I' },
{ label: 'CTRL_ALT_I', value: 'CTRL_ALT_I' },
{ label: 'ALT_SHIFT_I', value: 'ALT_SHIFT_I' },
{ label: 'I', value: 'I' },
{ label: 'i', value: 'i' },
{ label: 'CTRL_J', value: 'CTRL_J' },
{ label: 'ALT_J', value: 'ALT_J' },
{ label: 'CTRL_ALT_J', value: 'CTRL_ALT_J' },
{ label: 'ALT_SHIFT_J', value: 'ALT_SHIFT_J' },
{ label: 'J', value: 'J' },
{ label: 'j', value: 'j' },
{ label: 'CTRL_K', value: 'CTRL_K' },
{ label: 'ALT_K', value: 'ALT_K' },
{ label: 'CTRL_ALT_K', value: 'CTRL_ALT_K' },
{ label: 'ALT_SHIFT_K', value: 'ALT_SHIFT_K' },
{ label: 'K', value: 'K' },
{ label: 'k', value: 'k' },
{ label: 'CTRL_L', value: 'CTRL_L' },
{ label: 'ALT_L', value: 'ALT_L' },
{ label: 'CTRL_ALT_L', value: 'CTRL_ALT_L' },
{ label: 'ALT_SHIFT_L', value: 'ALT_SHIFT_L' },
{ label: 'L', value: 'L' },
{ label: 'l', value: 'l' },
{ label: 'CTRL_M', value: 'CTRL_M' },
{ label: 'ALT_M', value: 'ALT_M' },
{ label: 'CTRL_ALT_M', value: 'CTRL_ALT_M' },
{ label: 'ALT_SHIFT_M', value: 'ALT_SHIFT_M' },
{ label: 'M', value: 'M' },
{ label: 'm', value: 'm' },
{ label: 'CTRL_N', value: 'CTRL_N' },
{ label: 'ALT_N', value: 'ALT_N' },
{ label: 'CTRL_ALT_N', value: 'CTRL_ALT_N' },
{ label: 'ALT_SHIFT_N', value: 'ALT_SHIFT_N' },
{ label: 'N', value: 'N' },
{ label: 'n', value: 'n' },
{ label: 'CTRL_O', value: 'CTRL_O' },
{ label: 'ALT_O', value: 'ALT_O' },
{ label: 'CTRL_ALT_O', value: 'CTRL_ALT_O' },
{ label: 'ALT_SHIFT_O', value: 'ALT_SHIFT_O' },
{ label: 'O', value: 'O' },
{ label: 'o', value: 'o' },
{ label: 'CTRL_P', value: 'CTRL_P' },
{ label: 'ALT_P', value: 'ALT_P' },
{ label: 'CTRL_ALT_P', value: 'CTRL_ALT_P' },
{ label: 'ALT_SHIFT_P', value: 'ALT_SHIFT_P' },
{ label: 'P', value: 'P' },
{ label: 'p', value: 'p' },
{ label: 'CTRL_Q', value: 'CTRL_Q' },
{ label: 'ALT_Q', value: 'ALT_Q' },
{ label: 'CTRL_ALT_Q', value: 'CTRL_ALT_Q' },
{ label: 'ALT_SHIFT_Q', value: 'ALT_SHIFT_Q' },
{ label: 'Q', value: 'Q' },
{ label: 'q', value: 'q' },
{ label: 'CTRL_R', value: 'CTRL_R' },
{ label: 'ALT_R', value: 'ALT_R' },
{ label: 'CTRL_ALT_R', value: 'CTRL_ALT_R' },
{ label: 'ALT_SHIFT_R', value: 'ALT_SHIFT_R' },
{ label: 'R', value: 'R' },
{ label: 'r', value: 'r' },
{ label: 'CTRL_S', value: 'CTRL_S' },
{ label: 'ALT_S', value: 'ALT_S' },
{ label: 'CTRL_ALT_S', value: 'CTRL_ALT_S' },
{ label: 'ALT_SHIFT_S', value: 'ALT_SHIFT_S' },
{ label: 'S', value: 'S' },
{ label: 's', value: 's' },
{ label: 'CTRL_T', value: 'CTRL_T' },
{ label: 'ALT_T', value: 'ALT_T' },
{ label: 'CTRL_ALT_T', value: 'CTRL_ALT_T' },
{ label: 'ALT_SHIFT_T', value: 'ALT_SHIFT_T' },
{ label: 'T', value: 'T' },
{ label: 't', value: 't' },
{ label: 'CTRL_U', value: 'CTRL_U' },
{ label: 'ALT_U', value: 'ALT_U' },
{ label: 'CTRL_ALT_U', value: 'CTRL_ALT_U' },
{ label: 'ALT_SHIFT_U', value: 'ALT_SHIFT_U' },
{ label: 'U', value: 'U' },
{ label: 'u', value: 'u' },
{ label: 'CTRL_V', value: 'CTRL_V' },
{ label: 'ALT_V', value: 'ALT_V' },
{ label: 'CTRL_ALT_V', value: 'CTRL_ALT_V' },
{ label: 'ALT_SHIFT_V', value: 'ALT_SHIFT_V' },
{ label: 'V', value: 'V' },
{ label: 'v', value: 'v' },
{ label: 'CTRL_W', value: 'CTRL_W' },
{ label: 'ALT_W', value: 'ALT_W' },
{ label: 'CTRL_ALT_W', value: 'CTRL_ALT_W' },
{ label: 'ALT_SHIFT_W', value: 'ALT_SHIFT_W' },
{ label: 'W', value: 'W' },
{ label: 'w', value: 'w' },
{ label: 'CTRL_X', value: 'CTRL_X' },
{ label: 'ALT_X', value: 'ALT_X' },
{ label: 'CTRL_ALT_X', value: 'CTRL_ALT_X' },
{ label: 'ALT_SHIFT_X', value: 'ALT_SHIFT_X' },
{ label: 'X', value: 'X' },
{ label: 'x', value: 'x' },
{ label: 'CTRL_Y', value: 'CTRL_Y' },
{ label: 'ALT_Y', value: 'ALT_Y' },
{ label: 'CTRL_ALT_Y', value: 'CTRL_ALT_Y' },
{ label: 'ALT_SHIFT_Y', value: 'ALT_SHIFT_Y' },
{ label: 'Y', value: 'Y' },
{ label: 'y', value: 'y' },
{ label: 'CTRL_Z', value: 'CTRL_Z' },
{ label: 'ALT_Z', value: 'ALT_Z' },
{ label: 'CTRL_ALT_Z', value: 'CTRL_ALT_Z' },
{ label: 'ALT_SHIFT_Z', value: 'ALT_SHIFT_Z' },
{ label: 'Z', value: 'Z' },
{ label: 'z', value: 'Z' },
]
export default keySelectChoices