{"version":3,"sources":["../../../../src/sensors/useWindowScroll/index.ts"],"sourcesContent":["\"use client\";\nimport { useScope, toObs } from \"@usels/core\";\nimport { createWindowScroll } from \"./core\";\n\nexport { createWindowScroll } from \"./core\";\nexport type { UseWindowScrollOptions, UseWindowScrollReturn } from \"./core\";\n// Re-export UseScroll option/return type names (legacy alias) so existing\n// consumers that import them from `useWindowScroll` keep working.\nexport type { UseScrollOptions, UseScrollReturn } from \"../useScroll/core\";\n\nexport type UseWindowScroll = typeof createWindowScroll;\nexport const useWindowScroll: UseWindowScroll = (options = {}) => {\n  return useScope(\n    (opts) => {\n      const opts$ = toObs(opts, {\n        window: \"opaque\",\n      });\n      return createWindowScroll(opts$ as never);\n    },\n    options as Record<string, unknown>\n  );\n};\n"],"mappings":";AACA,SAAS,UAAU,aAAa;AAChC,SAAS,0BAA0B;AAEnC,SAAS,sBAAAA,2BAA0B;AAO5B,MAAM,kBAAmC,CAAC,UAAU,CAAC,MAAM;AAChE,SAAO;AAAA,IACL,CAAC,SAAS;AACR,YAAM,QAAQ,MAAM,MAAM;AAAA,QACxB,QAAQ;AAAA,MACV,CAAC;AACD,aAAO,mBAAmB,KAAc;AAAA,IAC1C;AAAA,IACA;AAAA,EACF;AACF;","names":["createWindowScroll"]}