(handler: { (): void })
| 3 | import * as React from "react" |
| 4 | |
| 5 | export const useOnWindowResize = (handler: { (): void }) => { |
| 6 | React.useEffect(() => { |
| 7 | const handleResize = () => { |
| 8 | handler() |
| 9 | } |
| 10 | handleResize() |
| 11 | window.addEventListener("resize", handleResize) |
| 12 | |
| 13 | return () => window.removeEventListener("resize", handleResize) |
| 14 | }, [handler]) |
| 15 | } |
no test coverage detected