import {easeInOutQuad} from './utils'
scrollTo = (element, to, duration) ->
start = element.scrollTop
change = to - start
currentTime = 0
increment = 10
animateScroll = ->
currentTime += increment
val = easeInOutQuad currentTime, start, change, duration
element.scrollTop = val
if currentTime < duration
setTimeout animateScroll, increment
return
do animateScroll
return
export default scrollTo