keyux
Version:
Improve keyboard UI of web apps
19 lines (17 loc) • 373 B
JavaScript
export function hotkeyOverrides(overrides) {
return [
code => {
let realCode = overrides[code]
if (Object.values(overrides).includes(code) && !realCode) return false
return realCode || code
},
code => {
for (let i in overrides) {
if (overrides[i] === code) {
return i
}
}
return code
}
]
}