UNPKG

@zag-js/dom-query

Version:

The dom helper library for zag.js machines

22 lines (20 loc) 530 B
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 };