{"version":3,"file":"popper2.mjs","sources":["../../../../../../packages/components/popper/src/popper.vue"],"sourcesContent":["<template>\n  <slot />\n</template>\n\n<script lang=\"ts\">\nimport { defineComponent, provide, ref } from 'vue'\nimport { POPPER_INJECTION_KEY } from './tokens'\n\nimport type { ElPopperInjectionContext } from './tokens'\n\nexport default defineComponent({\n  name: 'ElPopperProvider',\n  inheritAttrs: false,\n  setup() {\n    const popperProvides = {\n      triggerRef: ref<HTMLElement | null>(null),\n      popperInstanceRef: ref(null),\n      contentRef: ref(null),\n    } as ElPopperInjectionContext\n\n    provide(POPPER_INJECTION_KEY, popperProvides)\n\n    return popperProvides\n  },\n})\n</script>\n"],"names":["_renderSlot"],"mappings":";;;;AAUA,MAAK,YAAa,eAAa,CAAA;AAAA,EAC7B,IAAM,EAAA,kBAAA;AAAA,EACN,YAAc,EAAA,KAAA;AAAA,EACd,KAAQ,GAAA;AACN,IAAA,MAAM,cAAiB,GAAA;AAAA,MACrB,YAAY,GAAwB,CAAA,IAAA,CAAA;AAAA,MACpC,mBAAmB,GAAI,CAAA,IAAA,CAAA;AAAA,MACvB,YAAY,GAAI,CAAA,IAAA,CAAA;AAAA,KAAA,CAAA;AAGlB,IAAA,OAAA,CAAQ,oBAAsB,EAAA,cAAA,CAAA,CAAA;AAE9B,IAAO,OAAA,cAAA,CAAA;AAAA,GAAA;AAAA,CAAA,CAAA,CAAA;;SArBTA,UAAQ,CAAA,IAAA,CAAA,MAAA,EAAA,SAAA,CAAA,CAAA;AAAA,CAAA;;;;;"}