@ivu-plus/i-utils
Version:
前端模块化 JavaScript 工具库
31 lines (28 loc) • 626 B
JavaScript
import { KEYCODE } from '../constants/keycode.mjs';
/**
* 根据keycode获得键名
* @param {Number} keycode 键值
* @returns {String} 返回键名
*/
function getKeyName(keycode) {
if (KEYCODE[keycode]) {
return KEYCODE[keycode];
}
else {
console.log("Unknow Key Code: " + keycode);
return "";
}
}
/**
* 根据keyname获得键值
* @param {Number} keyname
* @returns {Number} 返回键值
*/
function getKeyCode(keyname) {
for (let key in KEYCODE) {
if (KEYCODE[key] === keyname) {
return key;
}
}
}
export { getKeyCode, getKeyName };