UNPKG

@thibault.sh/hooks

Version:

A comprehensive collection of React hooks for browser storage, UI interactions, and more

2 lines 506 B
'use strict';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