File: /sites/nuofama.com/wp-content/themes/blocksy/static/js/frontend/header/render-loop.js
import ctEvents from 'ct-events'
let prevInnerWidth = null
let prevScrollY = null
const renderHeader = () => {
if (!prevInnerWidth || window.innerWidth !== prevInnerWidth) {
prevInnerWidth = window.innerWidth
ctEvents.trigger('ct:header:render-frame')
}
if (prevScrollY === null || window.scrollY !== prevScrollY) {
prevScrollY = window.scrollY
ctEvents.trigger('ct:scroll:render-frame')
}
requestAnimationFrame(renderHeader)
}
export const mountRenderHeaderLoop = () => {
requestAnimationFrame(renderHeader)
}