import React from 'react'; import styles from './VisuallyHidden.module.css'; const VisuallyHidden = ({ children, className = '', ...delegated }) => { const [forceShow, setForceShow] = React.useState(false); React.useEffect(() => { if (process.env.NODE_ENV !== 'production') { const handleKeyDown = (ev) => { if (ev.key === 'Alt') { setForceShow(true); } }; const handleKeyUp = () => { setForceShow(false); }; window.addEventListener('keydown', handleKeyDown); window.addEventListener('keyup', handleKeyUp); return () => { window.removeEventListener('keydown', handleKeyDown); window.removeEventListener('keyup', handleKeyUp); }; } }, []); if (forceShow) { return {children}; } return ( {children} ); }; export default VisuallyHidden;