Listen to eased window scroll. Demo.
npm install eased-scroll
import { easedScroll } from 'eased-scroll'
easedScroll(200).addListener((value) => {
console.log('Actual value', window.scrollY)
console.log('Smooth value', value)
})
For more advanced cases you can use methods removeListener
and getValue
too.