{"version":3,"sources":["../../../../src/elements/useWindowSize/index.ts"],"sourcesContent":["\"use client\";\nimport { useScope, toObs } from \"@usels/core\";\nimport { createWindowSize } from \"./core\";\n\nexport { createWindowSize } from \"./core\";\nexport type { UseWindowSizeOptions, UseWindowSizeReturn } from \"./core\";\n\nexport type UseWindowSize = typeof createWindowSize;\nexport const useWindowSize: UseWindowSize = (options) => {\n  return useScope(\n    (opts) => {\n      const opts$ = toObs(opts, { window: \"opaque\" });\n      return createWindowSize(opts$);\n    },\n    (options ?? {}) as Record<string, unknown>\n  );\n};\n"],"mappings":";AACA,SAAS,UAAU,aAAa;AAChC,SAAS,wBAAwB;AAEjC,SAAS,oBAAAA,yBAAwB;AAI1B,MAAM,gBAA+B,CAAC,YAAY;AACvD,SAAO;AAAA,IACL,CAAC,SAAS;AACR,YAAM,QAAQ,MAAM,MAAM,EAAE,QAAQ,SAAS,CAAC;AAC9C,aAAO,iBAAiB,KAAK;AAAA,IAC/B;AAAA,IACC,WAAW,CAAC;AAAA,EACf;AACF;","names":["createWindowSize"]}