c7db65adedd2c09b7be1f53ec0fc5e66591bcd309a1324bdc865632bf07cb9c67ea5b71ad3e0f4b4d58eec0fd323256163916c026431a346cd684baa96eff5 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var vue = require('vue');
  4. var constants = require('./constants.js');
  5. var popper = require('./popper.js');
  6. var pluginVue_exportHelper = require('../../../_virtual/plugin-vue_export-helper.js');
  7. const __default__ = vue.defineComponent({
  8. name: "ElPopper",
  9. inheritAttrs: false
  10. });
  11. const _sfc_main = /* @__PURE__ */ vue.defineComponent({
  12. ...__default__,
  13. props: popper.popperProps,
  14. setup(__props, { expose }) {
  15. const props = __props;
  16. const triggerRef = vue.ref();
  17. const popperInstanceRef = vue.ref();
  18. const contentRef = vue.ref();
  19. const referenceRef = vue.ref();
  20. const role = vue.computed(() => props.role);
  21. const popperProvides = {
  22. triggerRef,
  23. popperInstanceRef,
  24. contentRef,
  25. referenceRef,
  26. role
  27. };
  28. expose(popperProvides);
  29. vue.provide(constants.POPPER_INJECTION_KEY, popperProvides);
  30. return (_ctx, _cache) => {
  31. return vue.renderSlot(_ctx.$slots, "default");
  32. };
  33. }
  34. });
  35. var Popper = /* @__PURE__ */ pluginVue_exportHelper["default"](_sfc_main, [["__file", "popper.vue"]]);
  36. exports["default"] = Popper;
  37. //# sourceMappingURL=popper2.js.map