{"version":3,"file":"popper.vue2.mjs","sources":["../../../../../packages/components/popper/src/popper.vue"],"sourcesContent":["<script lang=\"ts\">\nimport { defineComponent as __MACROS_defineComponent } from \"vue\";\nexport default /*#__PURE__*/ __MACROS_defineComponent({\n  name: 'ElPopperProvider',\n  inheritAttrs: false\n});\n</script>\n<template>\n  <slot />\n</template>\n\n<script lang=\"ts\" setup>\nimport { provide, shallowRef } from 'vue'\nimport { POPPER_INJECTION_KEY } from './tokens'\nimport type { Instance } from '@popperjs/core'\nimport type { Measurable } from './popper'\n\n\n\nconst triggerRef = shallowRef<Measurable>()\n\nconst popperInstanceRef = shallowRef<Instance>()\n\nconst contentRef = shallowRef<HTMLElement>()\n\nprovide(POPPER_INJECTION_KEY, {\n  triggerRef,\n  popperInstanceRef,\n  contentRef\n})\n\ndefineExpose({\n  triggerRef,\n  popperInstanceRef,\n  contentRef\n})\n</script>\n"],"names":["__MACROS_defineComponent"],"mappings":";;;AAEA,MAA6B,cAAAA,eAAyB,CAAA;AAAA,EACpD,IAAM,EAAA,kBAAA;AAAA,EACN,YAAc,EAAA,KAAA;AAChB,CAAC,CAAA,CAAA;;;;AAcD,IAAA,MAAM,aAAa,UAAuB,EAAA,CAAA;AAE1C,IAAA,MAAM,oBAAoB,UAAqB,EAAA,CAAA;AAE/C,IAAA,MAAM,aAAa,UAAwB,EAAA,CAAA;AAE3C,IAAA,OAAA,CAAQ,oBAAsB,EAAA;AAAA,MAC5B,UAAA;AAAA,MACA,iBAAA;AAAA,MACA,UAAA;AAAA,KACD,CAAA,CAAA;AAED,IAAa,MAAA,CAAA;AAAA,MACX,UAAA;AAAA,MACA,iBAAA;AAAA,MACA,UAAA;AAAA,KACD,CAAA,CAAA;;;;;;;;;"}