{"ast":null,"code":"import { defineComponent, openBlock, createElementBlock, normalizeClass, unref, renderSlot } from 'vue';\nimport { collapseProps, collapseEmits } from './collapse.mjs';\nimport { useCollapse, useCollapseDOM } from './use-collapse.mjs';\nimport _export_sfc from '../../../_virtual/plugin-vue_export-helper.mjs';\nconst __default__ = defineComponent({\n name: \"ElCollapse\"\n});\nconst _sfc_main = /* @__PURE__ */defineComponent({\n ...__default__,\n props: collapseProps,\n emits: collapseEmits,\n setup(__props, {\n expose,\n emit\n }) {\n const props = __props;\n const {\n activeNames,\n setActiveNames\n } = useCollapse(props, emit);\n const {\n rootKls\n } = useCollapseDOM();\n expose({\n activeNames,\n setActiveNames\n });\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass(unref(rootKls))\n }, [renderSlot(_ctx.$slots, \"default\")], 2);\n };\n }\n});\nvar Collapse = /* @__PURE__ */_export_sfc(_sfc_main, [[\"__file\", \"collapse.vue\"]]);\nexport { Collapse as default };","map":{"version":3,"names":["name","activeNames","setActiveNames","useCollapse","props","emit","rootKls","useCollapseDOM","expose","_ctx","_cache","openBlock","createElementBlock"],"sources":["../../../../../../packages/components/collapse/src/collapse.vue"],"sourcesContent":["\n\n\n"],"mappings":";;;;mCAUc;EACZA,IAAM;AACR;;;;;;;;;;IAIA,MAAM;MAAEC,WAAa;MAAAC;IAAA,CAAmB,GAAAC,WAAA,CAAYC,KAAA,EAAOC,IAAI;IAEzD;MAAEC;IAAQ,IAAIC,cAAe;IAEtBC,MAAA;MAAAP,WAAA;MAEXC;IAAA;IAEA,QAAAO,IAAA,EAAAC,MAAA;MACD,OAAAC,SAAA,IAAAC,kBAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}