1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92 | 1×
1×
1×
1×
1×
1×
3×
2×
| (function(global){global.wrappers['/Users/lqez/Dev/summernote/src/js/base/core/key.js']=[function(require,module,exports,__dirname,__filename){ "use strict";
exports.__esModule = true;
var lists_1 = require("./lists");
var func_1 = require("./func");
var KEY_MAP = {
'BACKSPACE': 8,
'TAB': 9,
'ENTER': 13,
'SPACE': 32,
'DELETE': 46,
// Arrow
'LEFT': 37,
'UP': 38,
'RIGHT': 39,
'DOWN': 40,
// Number: 0-9
'NUM0': 48,
'NUM1': 49,
'NUM2': 50,
'NUM3': 51,
'NUM4': 52,
'NUM5': 53,
'NUM6': 54,
'NUM7': 55,
'NUM8': 56,
// Alphabet: a-z
'B': 66,
'E': 69,
'I': 73,
'J': 74,
'K': 75,
'L': 76,
'R': 82,
'S': 83,
'U': 85,
'V': 86,
'Y': 89,
'Z': 90,
'SLASH': 191,
'LEFTBRACKET': 219,
'BACKSLASH': 220,
'RIGHTBRACKET': 221
};
/**
* @class core.key
*
* Object for keycodes.
*
* @singleton
* @alternateClassName key
*/
exports["default"] = {
/**
* @method isEdit
*
* @param {Number} keyCode
* @return {Boolean}
*/
isEdit: function (keyCode) {
return lists_1["default"].contains([
KEY_MAP.BACKSPACE,
KEY_MAP.TAB,
KEY_MAP.ENTER,
KEY_MAP.SPACE,
KEY_MAP.DELETE,
], keyCode);
},
/**
* @method isMove
*
* @param {Number} keyCode
* @return {Boolean}
*/
isMove: function (keyCode) {
return lists_1["default"].contains([
KEY_MAP.LEFT,
KEY_MAP.UP,
KEY_MAP.RIGHT,
KEY_MAP.DOWN,
], keyCode);
},
/**
* @property {Object} nameFromCode
* @property {String} nameFromCode.8 "BACKSPACE"
*/
nameFromCode: func_1["default"].invertObject(KEY_MAP),
code: KEY_MAP
};
},'src/js/base/core/key.js',{"./lists":"/Users/lqez/Dev/summernote/src/js/base/core/lists.js","./func":"/Users/lqez/Dev/summernote/src/js/base/core/func.js"}];})(this);
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2V5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsia2V5LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsaUNBQTRCO0FBQzVCLCtCQUEwQjtBQUUxQixJQUFNLE9BQU8sR0FBRztJQUNkLFdBQVcsRUFBRSxDQUFDO0lBQ2QsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLEVBQUU7SUFFWixRQUFRO0lBQ1IsTUFBTSxFQUFFLEVBQUU7SUFDVixJQUFJLEVBQUUsRUFBRTtJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsTUFBTSxFQUFFLEVBQUU7SUFFVixjQUFjO0lBQ2QsTUFBTSxFQUFFLEVBQUU7SUFDVixNQUFNLEVBQUUsRUFBRTtJQUNWLE1BQU0sRUFBRSxFQUFFO0lBQ1YsTUFBTSxFQUFFLEVBQUU7SUFDVixNQUFNLEVBQUUsRUFBRTtJQUNWLE1BQU0sRUFBRSxFQUFFO0lBQ1YsTUFBTSxFQUFFLEVBQUU7SUFDVixNQUFNLEVBQUUsRUFBRTtJQUNWLE1BQU0sRUFBRSxFQUFFO0lBRVYsZ0JBQWdCO0lBQ2hCLEdBQUcsRUFBRSxFQUFFO0lBQ1AsR0FBRyxFQUFFLEVBQUU7SUFDUCxHQUFHLEVBQUUsRUFBRTtJQUNQLEdBQUcsRUFBRSxFQUFFO0lBQ1AsR0FBRyxFQUFFLEVBQUU7SUFDUCxHQUFHLEVBQUUsRUFBRTtJQUNQLEdBQUcsRUFBRSxFQUFFO0lBQ1AsR0FBRyxFQUFFLEVBQUU7SUFDUCxHQUFHLEVBQUUsRUFBRTtJQUNQLEdBQUcsRUFBRSxFQUFFO0lBQ1AsR0FBRyxFQUFFLEVBQUU7SUFDUCxHQUFHLEVBQUUsRUFBRTtJQUVQLE9BQU8sRUFBRSxHQUFHO0lBQ1osYUFBYSxFQUFFLEdBQUc7SUFDbEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLEdBQUc7Q0FDcEIsQ0FBQztBQUVGOzs7Ozs7O0dBT0c7QUFDSCxxQkFBZTtJQUNiOzs7OztPQUtHO0lBQ0gsTUFBTSxFQUFFLFVBQUMsT0FBTztRQUNkLE9BQU8sa0JBQUssQ0FBQyxRQUFRLENBQUM7WUFDcEIsT0FBTyxDQUFDLFNBQVM7WUFDakIsT0FBTyxDQUFDLEdBQUc7WUFDWCxPQUFPLENBQUMsS0FBSztZQUNiLE9BQU8sQ0FBQyxLQUFLO1lBQ2IsT0FBTyxDQUFDLE1BQU07U0FDZixFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ2QsQ0FBQztJQUNEOzs7OztPQUtHO0lBQ0gsTUFBTSxFQUFFLFVBQUMsT0FBTztRQUNkLE9BQU8sa0JBQUssQ0FBQyxRQUFRLENBQUM7WUFDcEIsT0FBTyxDQUFDLElBQUk7WUFDWixPQUFPLENBQUMsRUFBRTtZQUNWLE9BQU8sQ0FBQyxLQUFLO1lBQ2IsT0FBTyxDQUFDLElBQUk7U0FDYixFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ2QsQ0FBQztJQUNEOzs7T0FHRztJQUNILFlBQVksRUFBRSxpQkFBSSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUM7SUFDeEMsSUFBSSxFQUFFLE9BQU87Q0FDZCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGxpc3RzIGZyb20gJy4vbGlzdHMnO1xuaW1wb3J0IGZ1bmMgZnJvbSAnLi9mdW5jJztcblxuY29uc3QgS0VZX01BUCA9IHtcbiAgJ0JBQ0tTUEFDRSc6IDgsXG4gICdUQUInOiA5LFxuICAnRU5URVInOiAxMyxcbiAgJ1NQQUNFJzogMzIsXG4gICdERUxFVEUnOiA0NixcblxuICAvLyBBcnJvd1xuICAnTEVGVCc6IDM3LFxuICAnVVAnOiAzOCxcbiAgJ1JJR0hUJzogMzksXG4gICdET1dOJzogNDAsXG5cbiAgLy8gTnVtYmVyOiAwLTlcbiAgJ05VTTAnOiA0OCxcbiAgJ05VTTEnOiA0OSxcbiAgJ05VTTInOiA1MCxcbiAgJ05VTTMnOiA1MSxcbiAgJ05VTTQnOiA1MixcbiAgJ05VTTUnOiA1MyxcbiAgJ05VTTYnOiA1NCxcbiAgJ05VTTcnOiA1NSxcbiAgJ05VTTgnOiA1NixcblxuICAvLyBBbHBoYWJldDogYS16XG4gICdCJzogNjYsXG4gICdFJzogNjksXG4gICdJJzogNzMsXG4gICdKJzogNzQsXG4gICdLJzogNzUsXG4gICdMJzogNzYsXG4gICdSJzogODIsXG4gICdTJzogODMsXG4gICdVJzogODUsXG4gICdWJzogODYsXG4gICdZJzogODksXG4gICdaJzogOTAsXG5cbiAgJ1NMQVNIJzogMTkxLFxuICAnTEVGVEJSQUNLRVQnOiAyMTksXG4gICdCQUNLU0xBU0gnOiAyMjAsXG4gICdSSUdIVEJSQUNLRVQnOiAyMjEsXG59O1xuXG4vKipcbiAqIEBjbGFzcyBjb3JlLmtleVxuICpcbiAqIE9iamVjdCBmb3Iga2V5Y29kZXMuXG4gKlxuICogQHNpbmdsZXRvblxuICogQGFsdGVybmF0ZUNsYXNzTmFtZSBrZXlcbiAqL1xuZXhwb3J0IGRlZmF1bHQge1xuICAvKipcbiAgICogQG1ldGhvZCBpc0VkaXRcbiAgICpcbiAgICogQHBhcmFtIHtOdW1iZXJ9IGtleUNvZGVcbiAgICogQHJldHVybiB7Qm9vbGVhbn1cbiAgICovXG4gIGlzRWRpdDogKGtleUNvZGUpID0+IHtcbiAgICByZXR1cm4gbGlzdHMuY29udGFpbnMoW1xuICAgICAgS0VZX01BUC5CQUNLU1BBQ0UsXG4gICAgICBLRVlfTUFQLlRBQixcbiAgICAgIEtFWV9NQVAuRU5URVIsXG4gICAgICBLRVlfTUFQLlNQQUNFLFxuICAgICAgS0VZX01BUC5ERUxFVEUsXG4gICAgXSwga2V5Q29kZSk7XG4gIH0sXG4gIC8qKlxuICAgKiBAbWV0aG9kIGlzTW92ZVxuICAgKlxuICAgKiBAcGFyYW0ge051bWJlcn0ga2V5Q29kZVxuICAgKiBAcmV0dXJuIHtCb29sZWFufVxuICAgKi9cbiAgaXNNb3ZlOiAoa2V5Q29kZSkgPT4ge1xuICAgIHJldHVybiBsaXN0cy5jb250YWlucyhbXG4gICAgICBLRVlfTUFQLkxFRlQsXG4gICAgICBLRVlfTUFQLlVQLFxuICAgICAgS0VZX01BUC5SSUdIVCxcbiAgICAgIEtFWV9NQVAuRE9XTixcbiAgICBdLCBrZXlDb2RlKTtcbiAgfSxcbiAgLyoqXG4gICAqIEBwcm9wZXJ0eSB7T2JqZWN0fSBuYW1lRnJvbUNvZGVcbiAgICogQHByb3BlcnR5IHtTdHJpbmd9IG5hbWVGcm9tQ29kZS44IFwiQkFDS1NQQUNFXCJcbiAgICovXG4gIG5hbWVGcm9tQ29kZTogZnVuYy5pbnZlcnRPYmplY3QoS0VZX01BUCksXG4gIGNvZGU6IEtFWV9NQVAsXG59O1xuIl19
|