@zag-js/dom-query
Version:
The dom helper library for zag.js machines
22 lines (20 loc) • 530 B
JavaScript
import "./chunk-QZ7TP4HQ.mjs";
// src/visual-viewport.ts
import { addDomEvent } from "./event.mjs";
function trackVisualViewport(doc, fn) {
const win = doc?.defaultView || window;
const onResize = () => {
fn?.(getViewportSize(win));
};
onResize();
return addDomEvent(win.visualViewport ?? win, "resize", onResize);
}
function getViewportSize(win) {
return {
width: win.visualViewport?.width || win.innerWidth,
height: win.visualViewport?.height || win.innerHeight
};
}
export {
trackVisualViewport
};