/* * GNU AGPL-3.0 License * * Copyright (c) 2021 - present core.ai . All rights reserved. * Original work Copyright (c) 2012 - 2021 Adobe Systems Incorporated. All rights reserved. * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License * for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see https://opensource.org/licenses/AGPL-3.0. * */ // @INCLUDE_IN_API_DOCS /** * Utilities module to provide constants for keyCodes * @property{number} DOM_VK_CANCEL: 3 * @property{number} DOM_VK_HELP: 6 * @property{number} DOM_VK_BACK_SPACE: 8 * @property{number} DOM_VK_TAB: 9 * @property{number} DOM_VK_CLEAR: 12 * @property{number} DOM_VK_RETURN: 13 * @property{number} DOM_VK_ENTER: 14 * @property{number} DOM_VK_SHIFT: 16 * @property{number} DOM_VK_CONTROL: 17 * @property{number} DOM_VK_ALT: 18 * @property{number} DOM_VK_PAUSE: 19 * @property{number} DOM_VK_CAPS_LOCK: 20 * @property{number} DOM_VK_ESCAPE: 27 * @property{number} DOM_VK_SPACE: 32 * @property{number} DOM_VK_PAGE_UP: 33 * @property{number} DOM_VK_PAGE_DOWN: 34 * @property{number} DOM_VK_END: 35 * @property{number} DOM_VK_HOME: 36 * @property{number} DOM_VK_LEFT: 37 * @property{number} DOM_VK_UP: 38 * @property{number} DOM_VK_RIGHT: 39 * @property{number} DOM_VK_DOWN: 40 * @property{number} DOM_VK_PRINTSCREEN: 44 * @property{number} DOM_VK_INSERT: 45 * @property{number} DOM_VK_DELETE: 46 * @property{number} DOM_VK_0: 48 * @property{number} DOM_VK_1: 49 * @property{number} DOM_VK_2: 50 * @property{number} DOM_VK_3: 51 * @property{number} DOM_VK_4: 52 * @property{number} DOM_VK_5: 53 * @property{number} DOM_VK_6: 54 * @property{number} DOM_VK_7: 55 * @property{number} DOM_VK_8: 56 * @property{number} DOM_VK_9: 57 * @property{number} DOM_VK_A: 65 * @property{number} DOM_VK_B: 66 * @property{number} DOM_VK_C: 67 * @property{number} DOM_VK_D: 68 * @property{number} DOM_VK_E: 69 * @property{number} DOM_VK_F: 70 * @property{number} DOM_VK_G: 71 * @property{number} DOM_VK_H: 72 * @property{number} DOM_VK_I: 73 * @property{number} DOM_VK_J: 74 * @property{number} DOM_VK_K: 75 * @property{number} DOM_VK_L: 76 * @property{number} DOM_VK_M: 77 * @property{number} DOM_VK_N: 78 * @property{number} DOM_VK_O: 79 * @property{number} DOM_VK_P: 80 * @property{number} DOM_VK_Q: 81 * @property{number} DOM_VK_R: 82 * @property{number} DOM_VK_S: 83 * @property{number} DOM_VK_T: 84 * @property{number} DOM_VK_U: 85 * @property{number} DOM_VK_V: 86 * @property{number} DOM_VK_W: 87 * @property{number} DOM_VK_X: 88 * @property{number} DOM_VK_Y: 89 * @property{number} DOM_VK_Z: 90 * @property{number} DOM_VK_CONTEXT_MENU: 93 * @property{number} DOM_VK_NUMPAD0: 96 * @property{number} DOM_VK_NUMPAD1: 97 * @property{number} DOM_VK_NUMPAD2: 98 * @property{number} DOM_VK_NUMPAD3: 99 * @property{number} DOM_VK_NUMPAD4: 100 * @property{number} DOM_VK_NUMPAD5: 101 * @property{number} DOM_VK_NUMPAD6: 102 * @property{number} DOM_VK_NUMPAD7: 103 * @property{number} DOM_VK_NUMPAD8: 104 * @property{number} DOM_VK_NUMPAD9: 105 * @property{number} DOM_VK_MULTIPLY: 106 * @property{number} DOM_VK_ADD: 107 * @property{number} DOM_VK_SEPARATOR: 108 * @property{number} DOM_VK_SUBTRACT: 109 * @property{number} DOM_VK_DECIMAL: 110 * @property{number} DOM_VK_DIVIDE: 111 * @property{number} DOM_VK_F1: 112 * @property{number} DOM_VK_F2: 113 * @property{number} DOM_VK_F3: 114 * @property{number} DOM_VK_F4: 115 * @property{number} DOM_VK_F5: 116 * @property{number} DOM_VK_F6: 117 * @property{number} DOM_VK_F7: 118 * @property{number} DOM_VK_F8: 119 * @property{number} DOM_VK_F9: 120 * @property{number} DOM_VK_F10: 121 * @property{number} DOM_VK_F11: 122 * @property{number} DOM_VK_F12: 123 * @property{number} DOM_VK_F13: 124 * @property{number} DOM_VK_F14: 125 * @property{number} DOM_VK_F15: 126 * @property{number} DOM_VK_F16: 127 * @property{number} DOM_VK_F17: 128 * @property{number} DOM_VK_F18: 129 * @property{number} DOM_VK_F19: 130 * @property{number} DOM_VK_F20: 131 * @property{number} DOM_VK_F21: 132 * @property{number} DOM_VK_F22: 133 * @property{number} DOM_VK_F23: 134 * @property{number} DOM_VK_F24: 135 * @property{number} DOM_VK_NUM_LOCK: 144 * @property{number} DOM_VK_SCROLL_LOCK: 145 * @property{number} DOM_VK_SEMICOLON: 186 * @property{number} DOM_VK_EQUALS: 187 * @property{number} DOM_VK_COMMA: 188 * @property{number} DOM_VK_DASH: 189 * @property{number} DOM_VK_PERIOD: 190 * @property{number} DOM_VK_SLASH: 191 * @property{number} DOM_VK_BACK_QUOTE: 192 * @property{number} DOM_VK_OPEN_BRACKET: 219 * @property{number} DOM_VK_BACK_SLASH: 220 * @property{number} DOM_VK_CLOSE_BRACKET: 221 * @property{number} DOM_VK_QUOTE: 222 * @property{number} DOM_VK_META: 22 */ define({ DOM_VK_CANCEL: 3, DOM_VK_HELP: 6, DOM_VK_BACK_SPACE: 8, DOM_VK_TAB: 9, DOM_VK_CLEAR: 12, DOM_VK_RETURN: 13, DOM_VK_ENTER: 14, DOM_VK_SHIFT: 16, DOM_VK_CONTROL: 17, DOM_VK_ALT: 18, DOM_VK_PAUSE: 19, DOM_VK_CAPS_LOCK: 20, DOM_VK_ESCAPE: 27, DOM_VK_SPACE: 32, DOM_VK_PAGE_UP: 33, DOM_VK_PAGE_DOWN: 34, DOM_VK_END: 35, DOM_VK_HOME: 36, DOM_VK_LEFT: 37, DOM_VK_UP: 38, DOM_VK_RIGHT: 39, DOM_VK_DOWN: 40, DOM_VK_PRINTSCREEN: 44, DOM_VK_INSERT: 45, DOM_VK_DELETE: 46, DOM_VK_0: 48, DOM_VK_1: 49, DOM_VK_2: 50, DOM_VK_3: 51, DOM_VK_4: 52, DOM_VK_5: 53, DOM_VK_6: 54, DOM_VK_7: 55, DOM_VK_8: 56, DOM_VK_9: 57, DOM_VK_A: 65, DOM_VK_B: 66, DOM_VK_C: 67, DOM_VK_D: 68, DOM_VK_E: 69, DOM_VK_F: 70, DOM_VK_G: 71, DOM_VK_H: 72, DOM_VK_I: 73, DOM_VK_J: 74, DOM_VK_K: 75, DOM_VK_L: 76, DOM_VK_M: 77, DOM_VK_N: 78, DOM_VK_O: 79, DOM_VK_P: 80, DOM_VK_Q: 81, DOM_VK_R: 82, DOM_VK_S: 83, DOM_VK_T: 84, DOM_VK_U: 85, DOM_VK_V: 86, DOM_VK_W: 87, DOM_VK_X: 88, DOM_VK_Y: 89, DOM_VK_Z: 90, DOM_VK_CONTEXT_MENU: 93, DOM_VK_NUMPAD0: 96, DOM_VK_NUMPAD1: 97, DOM_VK_NUMPAD2: 98, DOM_VK_NUMPAD3: 99, DOM_VK_NUMPAD4: 100, DOM_VK_NUMPAD5: 101, DOM_VK_NUMPAD6: 102, DOM_VK_NUMPAD7: 103, DOM_VK_NUMPAD8: 104, DOM_VK_NUMPAD9: 105, DOM_VK_MULTIPLY: 106, DOM_VK_ADD: 107, DOM_VK_SEPARATOR: 108, DOM_VK_SUBTRACT: 109, DOM_VK_DECIMAL: 110, DOM_VK_DIVIDE: 111, DOM_VK_F1: 112, DOM_VK_F2: 113, DOM_VK_F3: 114, DOM_VK_F4: 115, DOM_VK_F5: 116, DOM_VK_F6: 117, DOM_VK_F7: 118, DOM_VK_F8: 119, DOM_VK_F9: 120, DOM_VK_F10: 121, DOM_VK_F11: 122, DOM_VK_F12: 123, DOM_VK_F13: 124, DOM_VK_F14: 125, DOM_VK_F15: 126, DOM_VK_F16: 127, DOM_VK_F17: 128, DOM_VK_F18: 129, DOM_VK_F19: 130, DOM_VK_F20: 131, DOM_VK_F21: 132, DOM_VK_F22: 133, DOM_VK_F23: 134, DOM_VK_F24: 135, DOM_VK_NUM_LOCK: 144, DOM_VK_SCROLL_LOCK: 145, DOM_VK_SEMICOLON: 186, DOM_VK_EQUALS: 187, DOM_VK_COMMA: 188, DOM_VK_DASH: 189, DOM_VK_PERIOD: 190, DOM_VK_SLASH: 191, DOM_VK_BACK_QUOTE: 192, DOM_VK_OPEN_BRACKET: 219, DOM_VK_BACK_SLASH: 220, DOM_VK_CLOSE_BRACKET: 221, DOM_VK_QUOTE: 222, DOM_VK_META: 224 });