29ef1b4483ed51fc5529354d1ab53823.json
21.8 KB
{"ast":null,"code":"/**\n * @ignore\n * some key-codes definition and utils from closure-library\n * @author yiminghe@gmail.com\n */\nvar KeyCode = {\n /**\n * MAC_ENTER\n */\n MAC_ENTER: 3,\n\n /**\n * BACKSPACE\n */\n BACKSPACE: 8,\n\n /**\n * TAB\n */\n TAB: 9,\n\n /**\n * NUMLOCK on FF/Safari Mac\n */\n NUM_CENTER: 12,\n\n /**\n * ENTER\n */\n ENTER: 13,\n\n /**\n * SHIFT\n */\n SHIFT: 16,\n\n /**\n * CTRL\n */\n CTRL: 17,\n\n /**\n * ALT\n */\n ALT: 18,\n\n /**\n * PAUSE\n */\n PAUSE: 19,\n\n /**\n * CAPS_LOCK\n */\n CAPS_LOCK: 20,\n\n /**\n * ESC\n */\n ESC: 27,\n\n /**\n * SPACE\n */\n SPACE: 32,\n\n /**\n * PAGE_UP\n */\n PAGE_UP: 33,\n\n /**\n * PAGE_DOWN\n */\n PAGE_DOWN: 34,\n\n /**\n * END\n */\n END: 35,\n\n /**\n * HOME\n */\n HOME: 36,\n\n /**\n * LEFT\n */\n LEFT: 37,\n\n /**\n * UP\n */\n UP: 38,\n\n /**\n * RIGHT\n */\n RIGHT: 39,\n\n /**\n * DOWN\n */\n DOWN: 40,\n\n /**\n * PRINT_SCREEN\n */\n PRINT_SCREEN: 44,\n\n /**\n * INSERT\n */\n INSERT: 45,\n\n /**\n * DELETE\n */\n DELETE: 46,\n\n /**\n * ZERO\n */\n ZERO: 48,\n\n /**\n * ONE\n */\n ONE: 49,\n\n /**\n * TWO\n */\n TWO: 50,\n\n /**\n * THREE\n */\n THREE: 51,\n\n /**\n * FOUR\n */\n FOUR: 52,\n\n /**\n * FIVE\n */\n FIVE: 53,\n\n /**\n * SIX\n */\n SIX: 54,\n\n /**\n * SEVEN\n */\n SEVEN: 55,\n\n /**\n * EIGHT\n */\n EIGHT: 56,\n\n /**\n * NINE\n */\n NINE: 57,\n\n /**\n * QUESTION_MARK\n */\n QUESTION_MARK: 63,\n\n /**\n * A\n */\n A: 65,\n\n /**\n * B\n */\n B: 66,\n\n /**\n * C\n */\n C: 67,\n\n /**\n * D\n */\n D: 68,\n\n /**\n * E\n */\n E: 69,\n\n /**\n * F\n */\n F: 70,\n\n /**\n * G\n */\n G: 71,\n\n /**\n * H\n */\n H: 72,\n\n /**\n * I\n */\n I: 73,\n\n /**\n * J\n */\n J: 74,\n\n /**\n * K\n */\n K: 75,\n\n /**\n * L\n */\n L: 76,\n\n /**\n * M\n */\n M: 77,\n\n /**\n * N\n */\n N: 78,\n\n /**\n * O\n */\n O: 79,\n\n /**\n * P\n */\n P: 80,\n\n /**\n * Q\n */\n Q: 81,\n\n /**\n * R\n */\n R: 82,\n\n /**\n * S\n */\n S: 83,\n\n /**\n * T\n */\n T: 84,\n\n /**\n * U\n */\n U: 85,\n\n /**\n * V\n */\n V: 86,\n\n /**\n * W\n */\n W: 87,\n\n /**\n * X\n */\n X: 88,\n\n /**\n * Y\n */\n Y: 89,\n\n /**\n * Z\n */\n Z: 90,\n\n /**\n * META\n */\n META: 91,\n\n /**\n * WIN_KEY_RIGHT\n */\n WIN_KEY_RIGHT: 92,\n\n /**\n * CONTEXT_MENU\n */\n CONTEXT_MENU: 93,\n\n /**\n * NUM_ZERO\n */\n NUM_ZERO: 96,\n\n /**\n * NUM_ONE\n */\n NUM_ONE: 97,\n\n /**\n * NUM_TWO\n */\n NUM_TWO: 98,\n\n /**\n * NUM_THREE\n */\n NUM_THREE: 99,\n\n /**\n * NUM_FOUR\n */\n NUM_FOUR: 100,\n\n /**\n * NUM_FIVE\n */\n NUM_FIVE: 101,\n\n /**\n * NUM_SIX\n */\n NUM_SIX: 102,\n\n /**\n * NUM_SEVEN\n */\n NUM_SEVEN: 103,\n\n /**\n * NUM_EIGHT\n */\n NUM_EIGHT: 104,\n\n /**\n * NUM_NINE\n */\n NUM_NINE: 105,\n\n /**\n * NUM_MULTIPLY\n */\n NUM_MULTIPLY: 106,\n\n /**\n * NUM_PLUS\n */\n NUM_PLUS: 107,\n\n /**\n * NUM_MINUS\n */\n NUM_MINUS: 109,\n\n /**\n * NUM_PERIOD\n */\n NUM_PERIOD: 110,\n\n /**\n * NUM_DIVISION\n */\n NUM_DIVISION: 111,\n\n /**\n * F1\n */\n F1: 112,\n\n /**\n * F2\n */\n F2: 113,\n\n /**\n * F3\n */\n F3: 114,\n\n /**\n * F4\n */\n F4: 115,\n\n /**\n * F5\n */\n F5: 116,\n\n /**\n * F6\n */\n F6: 117,\n\n /**\n * F7\n */\n F7: 118,\n\n /**\n * F8\n */\n F8: 119,\n\n /**\n * F9\n */\n F9: 120,\n\n /**\n * F10\n */\n F10: 121,\n\n /**\n * F11\n */\n F11: 122,\n\n /**\n * F12\n */\n F12: 123,\n\n /**\n * NUMLOCK\n */\n NUMLOCK: 144,\n\n /**\n * SEMICOLON\n */\n SEMICOLON: 186,\n\n /**\n * DASH\n */\n DASH: 189,\n\n /**\n * EQUALS\n */\n EQUALS: 187,\n\n /**\n * COMMA\n */\n COMMA: 188,\n\n /**\n * PERIOD\n */\n PERIOD: 190,\n\n /**\n * SLASH\n */\n SLASH: 191,\n\n /**\n * APOSTROPHE\n */\n APOSTROPHE: 192,\n\n /**\n * SINGLE_QUOTE\n */\n SINGLE_QUOTE: 222,\n\n /**\n * OPEN_SQUARE_BRACKET\n */\n OPEN_SQUARE_BRACKET: 219,\n\n /**\n * BACKSLASH\n */\n BACKSLASH: 220,\n\n /**\n * CLOSE_SQUARE_BRACKET\n */\n CLOSE_SQUARE_BRACKET: 221,\n\n /**\n * WIN_KEY\n */\n WIN_KEY: 224,\n\n /**\n * MAC_FF_META\n */\n MAC_FF_META: 224,\n\n /**\n * WIN_IME\n */\n WIN_IME: 229,\n // ======================== Function ========================\n\n /**\n * whether text and modified key is entered at the same time.\n */\n isTextModifyingKeyEvent: function isTextModifyingKeyEvent(e) {\n var keyCode = e.keyCode;\n\n if (e.altKey && !e.ctrlKey || e.metaKey || // Function keys don't generate text\n keyCode >= KeyCode.F1 && keyCode <= KeyCode.F12) {\n return false;\n } // The following keys are quite harmless, even in combination with\n // CTRL, ALT or SHIFT.\n\n\n switch (keyCode) {\n case KeyCode.ALT:\n case KeyCode.CAPS_LOCK:\n case KeyCode.CONTEXT_MENU:\n case KeyCode.CTRL:\n case KeyCode.DOWN:\n case KeyCode.END:\n case KeyCode.ESC:\n case KeyCode.HOME:\n case KeyCode.INSERT:\n case KeyCode.LEFT:\n case KeyCode.MAC_FF_META:\n case KeyCode.META:\n case KeyCode.NUMLOCK:\n case KeyCode.NUM_CENTER:\n case KeyCode.PAGE_DOWN:\n case KeyCode.PAGE_UP:\n case KeyCode.PAUSE:\n case KeyCode.PRINT_SCREEN:\n case KeyCode.RIGHT:\n case KeyCode.SHIFT:\n case KeyCode.UP:\n case KeyCode.WIN_KEY:\n case KeyCode.WIN_KEY_RIGHT:\n return false;\n\n default:\n return true;\n }\n },\n\n /**\n * whether character is entered.\n */\n isCharacterKey: function isCharacterKey(keyCode) {\n if (keyCode >= KeyCode.ZERO && keyCode <= KeyCode.NINE) {\n return true;\n }\n\n if (keyCode >= KeyCode.NUM_ZERO && keyCode <= KeyCode.NUM_MULTIPLY) {\n return true;\n }\n\n if (keyCode >= KeyCode.A && keyCode <= KeyCode.Z) {\n return true;\n } // Safari sends zero key code for non-latin characters.\n\n\n if (window.navigator.userAgent.indexOf('WebKit') !== -1 && keyCode === 0) {\n return true;\n }\n\n switch (keyCode) {\n case KeyCode.SPACE:\n case KeyCode.QUESTION_MARK:\n case KeyCode.NUM_PLUS:\n case KeyCode.NUM_MINUS:\n case KeyCode.NUM_PERIOD:\n case KeyCode.NUM_DIVISION:\n case KeyCode.SEMICOLON:\n case KeyCode.DASH:\n case KeyCode.EQUALS:\n case KeyCode.COMMA:\n case KeyCode.PERIOD:\n case KeyCode.SLASH:\n case KeyCode.APOSTROPHE:\n case KeyCode.SINGLE_QUOTE:\n case KeyCode.OPEN_SQUARE_BRACKET:\n case KeyCode.BACKSLASH:\n case KeyCode.CLOSE_SQUARE_BRACKET:\n return true;\n\n default:\n return false;\n }\n }\n};\nexport default KeyCode;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-util/es/KeyCode.js"],"names":["KeyCode","MAC_ENTER","BACKSPACE","TAB","NUM_CENTER","ENTER","SHIFT","CTRL","ALT","PAUSE","CAPS_LOCK","ESC","SPACE","PAGE_UP","PAGE_DOWN","END","HOME","LEFT","UP","RIGHT","DOWN","PRINT_SCREEN","INSERT","DELETE","ZERO","ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN","EIGHT","NINE","QUESTION_MARK","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","META","WIN_KEY_RIGHT","CONTEXT_MENU","NUM_ZERO","NUM_ONE","NUM_TWO","NUM_THREE","NUM_FOUR","NUM_FIVE","NUM_SIX","NUM_SEVEN","NUM_EIGHT","NUM_NINE","NUM_MULTIPLY","NUM_PLUS","NUM_MINUS","NUM_PERIOD","NUM_DIVISION","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12","NUMLOCK","SEMICOLON","DASH","EQUALS","COMMA","PERIOD","SLASH","APOSTROPHE","SINGLE_QUOTE","OPEN_SQUARE_BRACKET","BACKSLASH","CLOSE_SQUARE_BRACKET","WIN_KEY","MAC_FF_META","WIN_IME","isTextModifyingKeyEvent","e","keyCode","altKey","ctrlKey","metaKey","isCharacterKey","window","navigator","userAgent","indexOf"],"mappings":"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","sourcesContent":["/**\n * @ignore\n * some key-codes definition and utils from closure-library\n * @author yiminghe@gmail.com\n */\nvar KeyCode = {\n /**\n * MAC_ENTER\n */\n MAC_ENTER: 3,\n\n /**\n * BACKSPACE\n */\n BACKSPACE: 8,\n\n /**\n * TAB\n */\n TAB: 9,\n\n /**\n * NUMLOCK on FF/Safari Mac\n */\n NUM_CENTER: 12,\n\n /**\n * ENTER\n */\n ENTER: 13,\n\n /**\n * SHIFT\n */\n SHIFT: 16,\n\n /**\n * CTRL\n */\n CTRL: 17,\n\n /**\n * ALT\n */\n ALT: 18,\n\n /**\n * PAUSE\n */\n PAUSE: 19,\n\n /**\n * CAPS_LOCK\n */\n CAPS_LOCK: 20,\n\n /**\n * ESC\n */\n ESC: 27,\n\n /**\n * SPACE\n */\n SPACE: 32,\n\n /**\n * PAGE_UP\n */\n PAGE_UP: 33,\n\n /**\n * PAGE_DOWN\n */\n PAGE_DOWN: 34,\n\n /**\n * END\n */\n END: 35,\n\n /**\n * HOME\n */\n HOME: 36,\n\n /**\n * LEFT\n */\n LEFT: 37,\n\n /**\n * UP\n */\n UP: 38,\n\n /**\n * RIGHT\n */\n RIGHT: 39,\n\n /**\n * DOWN\n */\n DOWN: 40,\n\n /**\n * PRINT_SCREEN\n */\n PRINT_SCREEN: 44,\n\n /**\n * INSERT\n */\n INSERT: 45,\n\n /**\n * DELETE\n */\n DELETE: 46,\n\n /**\n * ZERO\n */\n ZERO: 48,\n\n /**\n * ONE\n */\n ONE: 49,\n\n /**\n * TWO\n */\n TWO: 50,\n\n /**\n * THREE\n */\n THREE: 51,\n\n /**\n * FOUR\n */\n FOUR: 52,\n\n /**\n * FIVE\n */\n FIVE: 53,\n\n /**\n * SIX\n */\n SIX: 54,\n\n /**\n * SEVEN\n */\n SEVEN: 55,\n\n /**\n * EIGHT\n */\n EIGHT: 56,\n\n /**\n * NINE\n */\n NINE: 57,\n\n /**\n * QUESTION_MARK\n */\n QUESTION_MARK: 63,\n\n /**\n * A\n */\n A: 65,\n\n /**\n * B\n */\n B: 66,\n\n /**\n * C\n */\n C: 67,\n\n /**\n * D\n */\n D: 68,\n\n /**\n * E\n */\n E: 69,\n\n /**\n * F\n */\n F: 70,\n\n /**\n * G\n */\n G: 71,\n\n /**\n * H\n */\n H: 72,\n\n /**\n * I\n */\n I: 73,\n\n /**\n * J\n */\n J: 74,\n\n /**\n * K\n */\n K: 75,\n\n /**\n * L\n */\n L: 76,\n\n /**\n * M\n */\n M: 77,\n\n /**\n * N\n */\n N: 78,\n\n /**\n * O\n */\n O: 79,\n\n /**\n * P\n */\n P: 80,\n\n /**\n * Q\n */\n Q: 81,\n\n /**\n * R\n */\n R: 82,\n\n /**\n * S\n */\n S: 83,\n\n /**\n * T\n */\n T: 84,\n\n /**\n * U\n */\n U: 85,\n\n /**\n * V\n */\n V: 86,\n\n /**\n * W\n */\n W: 87,\n\n /**\n * X\n */\n X: 88,\n\n /**\n * Y\n */\n Y: 89,\n\n /**\n * Z\n */\n Z: 90,\n\n /**\n * META\n */\n META: 91,\n\n /**\n * WIN_KEY_RIGHT\n */\n WIN_KEY_RIGHT: 92,\n\n /**\n * CONTEXT_MENU\n */\n CONTEXT_MENU: 93,\n\n /**\n * NUM_ZERO\n */\n NUM_ZERO: 96,\n\n /**\n * NUM_ONE\n */\n NUM_ONE: 97,\n\n /**\n * NUM_TWO\n */\n NUM_TWO: 98,\n\n /**\n * NUM_THREE\n */\n NUM_THREE: 99,\n\n /**\n * NUM_FOUR\n */\n NUM_FOUR: 100,\n\n /**\n * NUM_FIVE\n */\n NUM_FIVE: 101,\n\n /**\n * NUM_SIX\n */\n NUM_SIX: 102,\n\n /**\n * NUM_SEVEN\n */\n NUM_SEVEN: 103,\n\n /**\n * NUM_EIGHT\n */\n NUM_EIGHT: 104,\n\n /**\n * NUM_NINE\n */\n NUM_NINE: 105,\n\n /**\n * NUM_MULTIPLY\n */\n NUM_MULTIPLY: 106,\n\n /**\n * NUM_PLUS\n */\n NUM_PLUS: 107,\n\n /**\n * NUM_MINUS\n */\n NUM_MINUS: 109,\n\n /**\n * NUM_PERIOD\n */\n NUM_PERIOD: 110,\n\n /**\n * NUM_DIVISION\n */\n NUM_DIVISION: 111,\n\n /**\n * F1\n */\n F1: 112,\n\n /**\n * F2\n */\n F2: 113,\n\n /**\n * F3\n */\n F3: 114,\n\n /**\n * F4\n */\n F4: 115,\n\n /**\n * F5\n */\n F5: 116,\n\n /**\n * F6\n */\n F6: 117,\n\n /**\n * F7\n */\n F7: 118,\n\n /**\n * F8\n */\n F8: 119,\n\n /**\n * F9\n */\n F9: 120,\n\n /**\n * F10\n */\n F10: 121,\n\n /**\n * F11\n */\n F11: 122,\n\n /**\n * F12\n */\n F12: 123,\n\n /**\n * NUMLOCK\n */\n NUMLOCK: 144,\n\n /**\n * SEMICOLON\n */\n SEMICOLON: 186,\n\n /**\n * DASH\n */\n DASH: 189,\n\n /**\n * EQUALS\n */\n EQUALS: 187,\n\n /**\n * COMMA\n */\n COMMA: 188,\n\n /**\n * PERIOD\n */\n PERIOD: 190,\n\n /**\n * SLASH\n */\n SLASH: 191,\n\n /**\n * APOSTROPHE\n */\n APOSTROPHE: 192,\n\n /**\n * SINGLE_QUOTE\n */\n SINGLE_QUOTE: 222,\n\n /**\n * OPEN_SQUARE_BRACKET\n */\n OPEN_SQUARE_BRACKET: 219,\n\n /**\n * BACKSLASH\n */\n BACKSLASH: 220,\n\n /**\n * CLOSE_SQUARE_BRACKET\n */\n CLOSE_SQUARE_BRACKET: 221,\n\n /**\n * WIN_KEY\n */\n WIN_KEY: 224,\n\n /**\n * MAC_FF_META\n */\n MAC_FF_META: 224,\n\n /**\n * WIN_IME\n */\n WIN_IME: 229,\n // ======================== Function ========================\n\n /**\n * whether text and modified key is entered at the same time.\n */\n isTextModifyingKeyEvent: function isTextModifyingKeyEvent(e) {\n var keyCode = e.keyCode;\n\n if (e.altKey && !e.ctrlKey || e.metaKey || // Function keys don't generate text\n keyCode >= KeyCode.F1 && keyCode <= KeyCode.F12) {\n return false;\n } // The following keys are quite harmless, even in combination with\n // CTRL, ALT or SHIFT.\n\n\n switch (keyCode) {\n case KeyCode.ALT:\n case KeyCode.CAPS_LOCK:\n case KeyCode.CONTEXT_MENU:\n case KeyCode.CTRL:\n case KeyCode.DOWN:\n case KeyCode.END:\n case KeyCode.ESC:\n case KeyCode.HOME:\n case KeyCode.INSERT:\n case KeyCode.LEFT:\n case KeyCode.MAC_FF_META:\n case KeyCode.META:\n case KeyCode.NUMLOCK:\n case KeyCode.NUM_CENTER:\n case KeyCode.PAGE_DOWN:\n case KeyCode.PAGE_UP:\n case KeyCode.PAUSE:\n case KeyCode.PRINT_SCREEN:\n case KeyCode.RIGHT:\n case KeyCode.SHIFT:\n case KeyCode.UP:\n case KeyCode.WIN_KEY:\n case KeyCode.WIN_KEY_RIGHT:\n return false;\n\n default:\n return true;\n }\n },\n\n /**\n * whether character is entered.\n */\n isCharacterKey: function isCharacterKey(keyCode) {\n if (keyCode >= KeyCode.ZERO && keyCode <= KeyCode.NINE) {\n return true;\n }\n\n if (keyCode >= KeyCode.NUM_ZERO && keyCode <= KeyCode.NUM_MULTIPLY) {\n return true;\n }\n\n if (keyCode >= KeyCode.A && keyCode <= KeyCode.Z) {\n return true;\n } // Safari sends zero key code for non-latin characters.\n\n\n if (window.navigator.userAgent.indexOf('WebKit') !== -1 && keyCode === 0) {\n return true;\n }\n\n switch (keyCode) {\n case KeyCode.SPACE:\n case KeyCode.QUESTION_MARK:\n case KeyCode.NUM_PLUS:\n case KeyCode.NUM_MINUS:\n case KeyCode.NUM_PERIOD:\n case KeyCode.NUM_DIVISION:\n case KeyCode.SEMICOLON:\n case KeyCode.DASH:\n case KeyCode.EQUALS:\n case KeyCode.COMMA:\n case KeyCode.PERIOD:\n case KeyCode.SLASH:\n case KeyCode.APOSTROPHE:\n case KeyCode.SINGLE_QUOTE:\n case KeyCode.OPEN_SQUARE_BRACKET:\n case KeyCode.BACKSLASH:\n case KeyCode.CLOSE_SQUARE_BRACKET:\n return true;\n\n default:\n return false;\n }\n }\n};\nexport default KeyCode;"]},"metadata":{},"sourceType":"module"}