feat: reactive wide format

This commit is contained in:
TrèsAbhi committed 2024-02-17 10:23:43 -06:00
1 parent 0b12f65949
commit af4d2dbfd0
1 file changed
+16 -1
+16 -1
View File
@@ -1,4 +1,19 @@
import { useEffect, useState } from 'react';
function hasWideFormat() {
return typeof window !== 'undefined' && window.innerWidth > 880;
}
export function useWideFormat() {
const wideFormat = typeof window !== 'undefined' && window.innerWidth > 880;
const [wideFormat, setWideFormat] = useState(hasWideFormat());
useEffect(() => {
function handleResize() {
setWideFormat(hasWideFormat());
}
window.addEventListener('resize', handleResize);
}, []);
return wideFormat;
}