keysight
Version:
A translator for javascript keyboard events to and from understandable english.
1 lines • 2.55 kB
JavaScript
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.keysight=n():e.keysight=n()}("undefined"!=typeof self?self:this,function(){return function(e){function n(r){if(t[r])return t[r].exports;var f=t[r]={i:r,l:!1,exports:{}};return e[r].call(f.exports,f,f.exports,n),f.l=!0,f.exports}var t={};return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=0)}([function(e,n){function t(e){var n=String.fromCharCode(e);return n in f?f[n]:n in a?a[n]:n.toLowerCase()}var r={"/":"?",".":">",",":"<","'":'"',";":":","[":"{","]":"}","\\":"|","`":"~","=":"+","-":"_",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(",0:")"},f={};for(var o in r){f[r[o]]=o}var i={0:"\\",8:"\b",9:"\t",12:"num",13:"\n",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"caps",27:"esc",32:" ",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",44:"print",45:"insert",46:"delete",91:"cmd",92:"cmd",93:"cmd",96:"num0",97:"num1",98:"num2",99:"num3",100:"num4",101:"num5",102:"num6",103:"num7",104:"num8",105:"num9",106:"*",107:"+",108:"num_enter",109:"num_subtract",110:"num_decimal",111:"num_divide",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",124:"print",144:"num",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",223:"`",224:"cmd",225:"alt",57392:"ctrl",63289:"num"},u={};for(var o in i){u[i[o]]=o}var a={"\r":"\n"},s={num_subtract:"-",num_enter:"\n",num_decimal:".",num_divide:"/"};e.exports=function(e){if("keypress"===e.type)var n=t(e.charCode);else if(void 0!==e.keyCode)if(e.keyCode in i)var n=i[e.keyCode];else var n=String.fromCharCode(e.keyCode).toLowerCase();else if(0===e.charCode)var n="\n";if(e.shiftKey&&n in r)var f=r[n];else if(!e.shiftKey||n in u)if(n in s)var f=s[n];else var f=n;else var f=n.toUpperCase();return{char:f,key:n,shift:e.shiftKey,ctrl:e.ctrlKey,alt:e.altKey,cmd:e.metaKey}},e.exports.unprintableKeys={"\b":1,num:1,shift:1,meta:1,alt:1,pause:1,caps:1,esc:1,pageup:1,pagedown:1,end:1,home:1,left:1,up:1,right:1,down:1,print:1,insert:1,delete:1,cmd:1,f1:1,f2:1,f3:1,f4:1,f5:1,f6:1,f7:1,f8:1,f9:1,f10:1,f11:1,f12:1,scroll:1,ctrl:1}}])});