Files
clash-verge-rev/src/components/proxy/use-window-width.ts
T
Slinetrac c672a6fef3 refactor: lint (#6511)
* refactor: lint

* chore: remove eslint-plugin/config-prettier
2026-03-15 07:40:11 +00:00

17 lines
407 B
TypeScript

import { useEffect, useState } from 'react'
export const useWindowWidth = () => {
const [width, setWidth] = useState(() => document.body.clientWidth)
useEffect(() => {
const handleResize = () => setWidth(document.body.clientWidth)
window.addEventListener('resize', handleResize)
return () => {
window.removeEventListener('resize', handleResize)
}
}, [])
return { width }
}