mirror of
https://github.com/streamich/react-use.git
synced 2026-01-25 14:17:16 +00:00
15 lines
458 B
TypeScript
15 lines
458 B
TypeScript
import {useEffect, useState} from 'react'
|
|
|
|
export default () => {
|
|
const [mouseWheelScrolled, setMouseWheelScrolled] = useState(0)
|
|
useEffect(()=>{
|
|
const updateScroll = (e : MouseWheelEvent) => {
|
|
setMouseWheelScrolled(e.deltaY + mouseWheelScrolled)
|
|
}
|
|
window.addEventListener('wheel', updateScroll, false)
|
|
return () => window.removeEventListener('wheel', updateScroll)
|
|
})
|
|
return mouseWheelScrolled
|
|
}
|
|
|