@thibault.sh/hooks
Version:
A comprehensive collection of React hooks for browser storage, UI interactions, and more
2 lines • 429 B
JavaScript
import {useState,useEffect}from'react';function u(e){let[r,s]=useState(!1);return useEffect(()=>{let o=n=>{n.key===e&&s(!0);},t=n=>{n.key===e&&s(!1);};return window.addEventListener("keydown",o),window.addEventListener("keyup",t),()=>{window.removeEventListener("keydown",o),window.removeEventListener("keyup",t);}},[e]),r}export{u as useKeyPress};//# sourceMappingURL=useKeyPress.mjs.map
//# sourceMappingURL=useKeyPress.mjs.map