UNPKG

@vuesax-alpha/nightly

Version:
1 lines 1.25 kB
{"version":3,"file":"get-element-rects.mjs","sources":["../../../../../../../packages/hooks/use-floating/dom/platform/get-element-rects.ts"],"sourcesContent":["import { getRectRelativeToOffsetParent } from '../utils/get-rect-relative-to-offset-parent'\nimport { getOffsetParent } from './get-offset-parent'\nimport type { Platform } from '../types'\n\nexport const getElementRects: Platform['getElementRects'] = async function (\n this: Platform,\n { reference, floating, strategy }\n) {\n const getOffsetParentFn = this.getOffsetParent || getOffsetParent\n const getDimensionsFn = this.getDimensions\n return {\n reference: getRectRelativeToOffsetParent(\n reference,\n await getOffsetParentFn(floating),\n strategy\n ),\n floating: { x: 0, y: 0, ...(await getDimensionsFn(floating)) },\n }\n}\n"],"names":[],"mappings":";;;AAIO,MAAM,kBAA+C,eAE1D,EAAE,SAAW,EAAA,QAAA,EAAU,UACvB,EAAA;AACA,EAAM,MAAA,iBAAA,GAAoB,KAAK,eAAmB,IAAA,eAAA,CAAA;AAClD,EAAA,MAAM,kBAAkB,IAAK,CAAA,aAAA,CAAA;AAC7B,EAAO,OAAA;AAAA,IACL,SAAW,EAAA,6BAAA;AAAA,MACT,SAAA;AAAA,MACA,MAAM,kBAAkB,QAAQ,CAAA;AAAA,MAChC,QAAA;AAAA,KACF;AAAA,IACA,QAAA,EAAU,EAAE,CAAA,EAAG,CAAG,EAAA,CAAA,EAAG,GAAG,GAAI,MAAM,eAAgB,CAAA,QAAQ,CAAG,EAAA;AAAA,GAC/D,CAAA;AACF;;;;"}