UNPKG

@guruhotel/aura-hooks

Version:

🪝 Hooks library designed by the Guruhotel team for Aura UI

1 lines 550 B
exports.__esModule=!0,exports.useHotkeys=function(n){(0,e.useEffect)((()=>{const e=e=>{n.forEach((([n,r])=>{(0,t.getHotkeyMatcher)(n)(e)&&function(e){if(e.target instanceof HTMLElement)return!(e.target.isContentEditable||["INPUT","TEXTAREA","SELECT"].includes(e.target.tagName));return!0}(e)&&(e.preventDefault(),r(e))}))};return document.documentElement.addEventListener("keydown",e),()=>document.documentElement.removeEventListener("keydown",e)}),[n])};var e=require("react"),t=require("./parse-hotkey");exports.getHotkeyHandler=t.getHotkeyHandler;