d8221eb449c2082169cabcec00ee6e082d363181f7b5a588998fcc60424d899915779a65ecf25ca83b8ae20f9bf9a5c1791fb1d2eb113004331d74a0a5a03c 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. import { defineComponent, openBlock, createElementBlock, normalizeClass, unref, renderSlot } from 'vue';
  2. import { collapseProps, collapseEmits } from './collapse.mjs';
  3. import { useCollapse, useCollapseDOM } from './use-collapse.mjs';
  4. import _export_sfc from '../../../_virtual/plugin-vue_export-helper.mjs';
  5. const __default__ = defineComponent({
  6. name: "ElCollapse"
  7. });
  8. const _sfc_main = /* @__PURE__ */ defineComponent({
  9. ...__default__,
  10. props: collapseProps,
  11. emits: collapseEmits,
  12. setup(__props, { expose, emit }) {
  13. const props = __props;
  14. const { activeNames, setActiveNames } = useCollapse(props, emit);
  15. const { rootKls } = useCollapseDOM(props);
  16. expose({
  17. activeNames,
  18. setActiveNames
  19. });
  20. return (_ctx, _cache) => {
  21. return openBlock(), createElementBlock("div", {
  22. class: normalizeClass(unref(rootKls))
  23. }, [
  24. renderSlot(_ctx.$slots, "default")
  25. ], 2);
  26. };
  27. }
  28. });
  29. var Collapse = /* @__PURE__ */ _export_sfc(_sfc_main, [["__file", "collapse.vue"]]);
  30. export { Collapse as default };
  31. //# sourceMappingURL=collapse2.mjs.map