Files
fizzy/app/javascript/bridge/helpers/viewport.js
T
2026-01-06 15:54:10 +01:00

20 lines
354 B
JavaScript

let top = 0
export const viewport = {
get top() {
return top
},
get height() {
return visualViewport.height
}
}
function update() {
requestAnimationFrame(() => {
top = parseInt(getComputedStyle(document.documentElement).getPropertyValue("--safe-area-inset-top"))
})
}
visualViewport.addEventListener("resize", update)
update()