iggins
Version:
Irken plugin for listening for key combinations
465 lines (412 loc) • 16.9 kB
JavaScript
'use strict';
var kc = require('keycode');
module.exports = {
CTRL_A: function CTRL_A(_ref) {
var ctrlKey = _ref.ctrlKey;
var shiftKey = _ref.shiftKey;
var altKey = _ref.altKey;
var metaKey = _ref.metaKey;
var keyCode = _ref.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('a');
},
CTRL_C: function CTRL_C(_ref2) {
var ctrlKey = _ref2.ctrlKey;
var shiftKey = _ref2.shiftKey;
var altKey = _ref2.altKey;
var metaKey = _ref2.metaKey;
var keyCode = _ref2.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('c');
},
CTRL_F: function CTRL_F(_ref3) {
var ctrlKey = _ref3.ctrlKey;
var shiftKey = _ref3.shiftKey;
var altKey = _ref3.altKey;
var metaKey = _ref3.metaKey;
var keyCode = _ref3.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('f');
},
CTRL_V: function CTRL_V(_ref4) {
var ctrlKey = _ref4.ctrlKey;
var shiftKey = _ref4.shiftKey;
var altKey = _ref4.altKey;
var metaKey = _ref4.metaKey;
var keyCode = _ref4.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('v');
},
CTRL_X: function CTRL_X(_ref5) {
var ctrlKey = _ref5.ctrlKey;
var shiftKey = _ref5.shiftKey;
var altKey = _ref5.altKey;
var metaKey = _ref5.metaKey;
var keyCode = _ref5.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('x');
},
CTRL_Z: function CTRL_Z(_ref6) {
var ctrlKey = _ref6.ctrlKey;
var shiftKey = _ref6.shiftKey;
var altKey = _ref6.altKey;
var metaKey = _ref6.metaKey;
var keyCode = _ref6.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('z');
},
CTRL_G: function CTRL_G(_ref7) {
var ctrlKey = _ref7.ctrlKey;
var shiftKey = _ref7.shiftKey;
var altKey = _ref7.altKey;
var metaKey = _ref7.metaKey;
var keyCode = _ref7.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('g');
},
CTRL_W: function CTRL_W(_ref8) {
var ctrlKey = _ref8.ctrlKey;
var shiftKey = _ref8.shiftKey;
var altKey = _ref8.altKey;
var metaKey = _ref8.metaKey;
var keyCode = _ref8.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('w');
},
CTRL_SHIFT_Z: function CTRL_SHIFT_Z(_ref9) {
var ctrlKey = _ref9.ctrlKey;
var shiftKey = _ref9.shiftKey;
var altKey = _ref9.altKey;
var metaKey = _ref9.metaKey;
var keyCode = _ref9.keyCode;
return (ctrlKey === true || metaKey === true) && shiftKey === true && altKey === false && keyCode === kc('z');
},
CTRL_SHIFT_G: function CTRL_SHIFT_G(_ref10) {
var ctrlKey = _ref10.ctrlKey;
var shiftKey = _ref10.shiftKey;
var altKey = _ref10.altKey;
var metaKey = _ref10.metaKey;
var keyCode = _ref10.keyCode;
return (ctrlKey === true || metaKey === true) && shiftKey === true && altKey === false && keyCode === kc('g');
},
TAB: function TAB(_ref11) {
var ctrlKey = _ref11.ctrlKey;
var shiftKey = _ref11.shiftKey;
var altKey = _ref11.altKey;
var metaKey = _ref11.metaKey;
var keyCode = _ref11.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('tab');
},
SHIFT_TAB: function SHIFT_TAB(_ref12) {
var ctrlKey = _ref12.ctrlKey;
var shiftKey = _ref12.shiftKey;
var altKey = _ref12.altKey;
var metaKey = _ref12.metaKey;
var keyCode = _ref12.keyCode;
return shiftKey === true && altKey === false && ctrlKey === false && metaKey === false && keyCode === kc('tab');
},
ALT_SHIFT_TAB: function ALT_SHIFT_TAB(_ref13) {
var ctrlKey = _ref13.ctrlKey;
var shiftKey = _ref13.shiftKey;
var altKey = _ref13.altKey;
var metaKey = _ref13.metaKey;
var keyCode = _ref13.keyCode;
return altKey === true && shiftKey === true && ctrlKey === false && metaKey === false && keyCode === kc('tab');
},
ALT_TAB: function ALT_TAB(_ref14) {
var ctrlKey = _ref14.ctrlKey;
var shiftKey = _ref14.shiftKey;
var altKey = _ref14.altKey;
var metaKey = _ref14.metaKey;
var keyCode = _ref14.keyCode;
return altKey === true && shiftKey === false && ctrlKey === false && metaKey === false && keyCode === kc('tab');
},
ALT_CTRL_F: function ALT_CTRL_F(_ref15) {
var ctrlKey = _ref15.ctrlKey;
var shiftKey = _ref15.shiftKey;
var altKey = _ref15.altKey;
var metaKey = _ref15.metaKey;
var keyCode = _ref15.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === true && shiftKey === false && keyCode === kc('f');
},
ALT_CTRL_G: function ALT_CTRL_G(_ref16) {
var ctrlKey = _ref16.ctrlKey;
var shiftKey = _ref16.shiftKey;
var altKey = _ref16.altKey;
var metaKey = _ref16.metaKey;
var keyCode = _ref16.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === true && shiftKey === false && keyCode === kc('g');
},
F1: function F1(_ref17) {
var ctrlKey = _ref17.ctrlKey;
var shiftKey = _ref17.shiftKey;
var altKey = _ref17.altKey;
var metaKey = _ref17.metaKey;
var keyCode = _ref17.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('f1');
},
F3: function F3(_ref18) {
var ctrlKey = _ref18.ctrlKey;
var shiftKey = _ref18.shiftKey;
var altKey = _ref18.altKey;
var metaKey = _ref18.metaKey;
var keyCode = _ref18.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('f3');
},
SHIFT_F3: function SHIFT_F3(_ref19) {
var ctrlKey = _ref19.ctrlKey;
var shiftKey = _ref19.shiftKey;
var altKey = _ref19.altKey;
var metaKey = _ref19.metaKey;
var keyCode = _ref19.keyCode;
return shiftKey === true && ctrlKey === false && metaKey === false && altKey === false && keyCode === kc('f3');
},
F4: function F4(_ref20) {
var ctrlKey = _ref20.ctrlKey;
var shiftKey = _ref20.shiftKey;
var altKey = _ref20.altKey;
var metaKey = _ref20.metaKey;
var keyCode = _ref20.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('f4');
},
CTRL_F4: function CTRL_F4(_ref21) {
var ctrlKey = _ref21.ctrlKey;
var shiftKey = _ref21.shiftKey;
var altKey = _ref21.altKey;
var metaKey = _ref21.metaKey;
var keyCode = _ref21.keyCode;
return ctrlKey === true && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('f4');
},
CTRL_HOME: function CTRL_HOME(_ref22) {
var ctrlKey = _ref22.ctrlKey;
var shiftKey = _ref22.shiftKey;
var altKey = _ref22.altKey;
var metaKey = _ref22.metaKey;
var keyCode = _ref22.keyCode;
return ctrlKey === true && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('home');
},
CTRL_META_LEFT: function CTRL_META_LEFT(_ref23) {
var ctrlKey = _ref23.ctrlKey;
var shiftKey = _ref23.shiftKey;
var altKey = _ref23.altKey;
var metaKey = _ref23.metaKey;
var keyCode = _ref23.keyCode;
return ctrlKey === true && metaKey === true && shiftKey === false && altKey === false && keyCode === kc('left');
},
CTRL_META_RIGHT: function CTRL_META_RIGHT(_ref24) {
var ctrlKey = _ref24.ctrlKey;
var shiftKey = _ref24.shiftKey;
var altKey = _ref24.altKey;
var metaKey = _ref24.metaKey;
var keyCode = _ref24.keyCode;
return ctrlKey === true && metaKey === true && shiftKey === false && altKey === false && keyCode === kc('right');
},
CTRL_END: function CTRL_END(_ref25) {
var ctrlKey = _ref25.ctrlKey;
var shiftKey = _ref25.shiftKey;
var altKey = _ref25.altKey;
var metaKey = _ref25.metaKey;
var keyCode = _ref25.keyCode;
return ctrlKey === true && metaKey === false && shiftKey === false && altKey === false && keyCode === kc('end');
},
CTRL_UP: function CTRL_UP(_ref26) {
var ctrlKey = _ref26.ctrlKey;
var shiftKey = _ref26.shiftKey;
var altKey = _ref26.altKey;
var metaKey = _ref26.metaKey;
var keyCode = _ref26.keyCode;
return (ctrlKey === true || metaKey === true) && shiftKey === false && altKey === false && keyCode === kc('up');
},
CTRL_DOWN: function CTRL_DOWN(_ref27) {
var ctrlKey = _ref27.ctrlKey;
var shiftKey = _ref27.shiftKey;
var altKey = _ref27.altKey;
var metaKey = _ref27.metaKey;
var keyCode = _ref27.keyCode;
return (ctrlKey === true || metaKey === true) && shiftKey === false && altKey === false && keyCode === kc('down');
},
CTRL_MINUS: function CTRL_MINUS(_ref28) {
var ctrlKey = _ref28.ctrlKey;
var shiftKey = _ref28.shiftKey;
var altKey = _ref28.altKey;
var metaKey = _ref28.metaKey;
var keyCode = _ref28.keyCode;
return (ctrlKey === true || metaKey === true) && shiftKey === false && altKey === false && keyCode === kc('-');
},
CTRL_EQUALS: function CTRL_EQUALS(_ref29) {
var ctrlKey = _ref29.ctrlKey;
var shiftKey = _ref29.shiftKey;
var altKey = _ref29.altKey;
var metaKey = _ref29.metaKey;
var keyCode = _ref29.keyCode;
return (ctrlKey === true || metaKey === true) && shiftKey === false && altKey === false && keyCode === kc('=');
},
CTRL_O: function CTRL_O(_ref30) {
var ctrlKey = _ref30.ctrlKey;
var shiftKey = _ref30.shiftKey;
var altKey = _ref30.altKey;
var metaKey = _ref30.metaKey;
var keyCode = _ref30.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('o');
},
BACKSPACE: function BACKSPACE(_ref31) {
var ctrlKey = _ref31.ctrlKey;
var shiftKey = _ref31.shiftKey;
var altKey = _ref31.altKey;
var metaKey = _ref31.metaKey;
var keyCode = _ref31.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('backspace');
},
CTRL_S: function CTRL_S(_ref32) {
var ctrlKey = _ref32.ctrlKey;
var shiftKey = _ref32.shiftKey;
var altKey = _ref32.altKey;
var metaKey = _ref32.metaKey;
var keyCode = _ref32.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('s');
},
CTRL_SHIFT_S: function CTRL_SHIFT_S(_ref33) {
var altKey = _ref33.altKey;
var ctrlKey = _ref33.ctrlKey;
var metaKey = _ref33.metaKey;
var shiftKey = _ref33.shiftKey;
var keyCode = _ref33.keyCode;
return (ctrlKey === true || metaKey === true) && shiftKey === true && altKey === false && keyCode === kc('s');
},
CTRL_P: function CTRL_P(_ref34) {
var ctrlKey = _ref34.ctrlKey;
var shiftKey = _ref34.shiftKey;
var altKey = _ref34.altKey;
var metaKey = _ref34.metaKey;
var keyCode = _ref34.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('p');
},
CTRL_TAB: function CTRL_TAB(_ref35) {
var ctrlKey = _ref35.ctrlKey;
var shiftKey = _ref35.shiftKey;
var altKey = _ref35.altKey;
var metaKey = _ref35.metaKey;
var keyCode = _ref35.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('tab');
},
CTRL_SHIFT_TAB: function CTRL_SHIFT_TAB(_ref36) {
var ctrlKey = _ref36.ctrlKey;
var shiftKey = _ref36.shiftKey;
var altKey = _ref36.altKey;
var metaKey = _ref36.metaKey;
var keyCode = _ref36.keyCode;
return (ctrlKey === true || metaKey === true) && shiftKey === true && altKey === false && keyCode === kc('tab');
},
CTRL_I: function CTRL_I(_ref37) {
var ctrlKey = _ref37.ctrlKey;
var shiftKey = _ref37.shiftKey;
var altKey = _ref37.altKey;
var metaKey = _ref37.metaKey;
var keyCode = _ref37.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('i');
},
F6: function F6(_ref38) {
var ctrlKey = _ref38.ctrlKey;
var shiftKey = _ref38.shiftKey;
var altKey = _ref38.altKey;
var metaKey = _ref38.metaKey;
var keyCode = _ref38.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('f6');
},
CTRL_T: function CTRL_T(_ref39) {
var ctrlKey = _ref39.ctrlKey;
var shiftKey = _ref39.shiftKey;
var altKey = _ref39.altKey;
var metaKey = _ref39.metaKey;
var keyCode = _ref39.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('t');
},
F7: function F7(_ref40) {
var ctrlKey = _ref40.ctrlKey;
var shiftKey = _ref40.shiftKey;
var altKey = _ref40.altKey;
var metaKey = _ref40.metaKey;
var keyCode = _ref40.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('f7');
},
CTRL_M: function CTRL_M(_ref41) {
var ctrlKey = _ref41.ctrlKey;
var shiftKey = _ref41.shiftKey;
var altKey = _ref41.altKey;
var metaKey = _ref41.metaKey;
var keyCode = _ref41.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('m');
},
CTRL_N: function CTRL_N(_ref42) {
var altKey = _ref42.altKey;
var ctrlKey = _ref42.ctrlKey;
var metaKey = _ref42.metaKey;
var shiftKey = _ref42.shiftKey;
var keyCode = _ref42.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('n');
},
F8: function F8(_ref43) {
var ctrlKey = _ref43.ctrlKey;
var shiftKey = _ref43.shiftKey;
var altKey = _ref43.altKey;
var metaKey = _ref43.metaKey;
var keyCode = _ref43.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('f8');
},
CTRL_R: function CTRL_R(_ref44) {
var ctrlKey = _ref44.ctrlKey;
var shiftKey = _ref44.shiftKey;
var altKey = _ref44.altKey;
var metaKey = _ref44.metaKey;
var keyCode = _ref44.keyCode;
return (ctrlKey === true || metaKey === true) && altKey === false && shiftKey === false && keyCode === kc('r');
},
F9: function F9(_ref45) {
var ctrlKey = _ref45.ctrlKey;
var shiftKey = _ref45.shiftKey;
var altKey = _ref45.altKey;
var metaKey = _ref45.metaKey;
var keyCode = _ref45.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('f9');
},
ESC: function ESC(_ref46) {
var ctrlKey = _ref46.ctrlKey;
var shiftKey = _ref46.shiftKey;
var altKey = _ref46.altKey;
var metaKey = _ref46.metaKey;
var keyCode = _ref46.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('ESC');
},
UP: function UP(_ref47) {
var ctrlKey = _ref47.ctrlKey;
var shiftKey = _ref47.shiftKey;
var altKey = _ref47.altKey;
var metaKey = _ref47.metaKey;
var keyCode = _ref47.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('UP');
},
DOWN: function DOWN(_ref48) {
var ctrlKey = _ref48.ctrlKey;
var shiftKey = _ref48.shiftKey;
var altKey = _ref48.altKey;
var metaKey = _ref48.metaKey;
var keyCode = _ref48.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('DOWN');
},
LEFT: function LEFT(_ref49) {
var ctrlKey = _ref49.ctrlKey;
var shiftKey = _ref49.shiftKey;
var altKey = _ref49.altKey;
var metaKey = _ref49.metaKey;
var keyCode = _ref49.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('LEFT');
},
RIGHT: function RIGHT(_ref50) {
var ctrlKey = _ref50.ctrlKey;
var shiftKey = _ref50.shiftKey;
var altKey = _ref50.altKey;
var metaKey = _ref50.metaKey;
var keyCode = _ref50.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('RIGHT');
},
ENTER: function ENTER(_ref51) {
var ctrlKey = _ref51.ctrlKey;
var shiftKey = _ref51.shiftKey;
var altKey = _ref51.altKey;
var metaKey = _ref51.metaKey;
var keyCode = _ref51.keyCode;
return ctrlKey === false && shiftKey === false && altKey === false && metaKey === false && keyCode === kc('ENTER');
}
};