@thibault.sh/hooks
Version:
A comprehensive collection of React hooks for browser storage, UI interactions, and more
2 lines • 506 B
JavaScript
var react=require('react');function u(d){let[y,o]=react.useState(new Set);return react.useEffect(()=>{let e=n=>{o(t=>new Set([...t,n.key]));},r=n=>{o(t=>{let s=new Set(t);return s.delete(n.key),s});};return window.addEventListener("keydown",e),window.addEventListener("keyup",r),()=>{window.removeEventListener("keydown",e),window.removeEventListener("keyup",r);}},[]),d.every(e=>y.has(e))}exports.useKeyCombo=u;//# sourceMappingURL=useKeyCombo.cjs.map
//# sourceMappingURL=useKeyCombo.cjs.map
;