{"version":3,"sources":["../../../../src/elements/useResizeObserver/index.ts"],"sourcesContent":["\"use client\";\nimport { useScope } from \"@usels/core\";\nimport { createResizeObserver } from \"./core\";\n\nexport { createResizeObserver } from \"./core\";\nexport type { UseResizeObserverOptions, UseResizeObserverReturn } from \"./core\";\nexport { normalizeTargets } from \"@shared/normalizeTargets\";\n\nexport type UseResizeObserver = typeof createResizeObserver;\nexport const useResizeObserver: UseResizeObserver = (target, callback, options = {}) => {\n  return useScope(\n    (p) =>\n      createResizeObserver(\n        target,\n        (...args: Parameters<ResizeObserverCallback>) =>\n          (p.callback as ResizeObserverCallback)(...args),\n        options\n      ),\n    { callback }\n  );\n};\n"],"mappings":";AACA,SAAS,gBAAgB;AACzB,SAAS,4BAA4B;AAErC,SAAS,wBAAAA,6BAA4B;AAErC,SAAS,wBAAwB;AAG1B,MAAM,oBAAuC,CAAC,QAAQ,UAAU,UAAU,CAAC,MAAM;AACtF,SAAO;AAAA,IACL,CAAC,MACC;AAAA,MACE;AAAA,MACA,IAAI,SACD,EAAE,SAAoC,GAAG,IAAI;AAAA,MAChD;AAAA,IACF;AAAA,IACF,EAAE,SAAS;AAAA,EACb;AACF;","names":["createResizeObserver"]}