{"version":3,"sources":["../../../../src/elements/useElementSize/index.ts"],"sourcesContent":["\"use client\";\nimport { useScope, toObs } from \"@usels/core\";\nimport { createElementSize } from \"./core\";\n\nexport { createElementSize } from \"./core\";\nexport type { UseElementSizeOptions, UseElementSizeReturn } from \"./core\";\n\nexport type UseElementSize = typeof createElementSize;\nexport const useElementSize: UseElementSize = (target, initialSize, options = {}) => {\n  return useScope(\n    (opts) => {\n      const opts$ = toObs(opts);\n      return createElementSize(target, initialSize, opts$);\n    },\n    options as Record<string, unknown>\n  );\n};\n"],"mappings":";AACA,SAAS,UAAU,aAAa;AAChC,SAAS,yBAAyB;AAElC,SAAS,qBAAAA,0BAAyB;AAI3B,MAAM,iBAAiC,CAAC,QAAQ,aAAa,UAAU,CAAC,MAAM;AACnF,SAAO;AAAA,IACL,CAAC,SAAS;AACR,YAAM,QAAQ,MAAM,IAAI;AACxB,aAAO,kBAAkB,QAAQ,aAAa,KAAK;AAAA,IACrD;AAAA,IACA;AAAA,EACF;AACF;","names":["createElementSize"]}