UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 1.35 kB
{"version":3,"file":"collapse.vue2.mjs","sources":["../../../../../../packages/components/collapse/src/collapse.vue"],"sourcesContent":["<template>\n <div :class=\"rootKls\">\n <slot />\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { collapseEmits } from './collapse'\nimport { useCollapse, useCollapseDOM } from './use-collapse'\n\nimport type { CollapseProps } from './collapse'\n\ndefineOptions({\n name: 'ElCollapse',\n})\nconst props = withDefaults(defineProps<CollapseProps>(), {\n modelValue: () => [],\n expandIconPosition: 'right',\n})\nconst emit = defineEmits(collapseEmits)\n\nconst { activeNames, setActiveNames } = useCollapse(props, emit)\n\nconst { rootKls } = useCollapseDOM(props)\n\ndefineExpose({\n /** @description active names */\n activeNames,\n /** @description set active names */\n setActiveNames,\n})\n</script>\n"],"names":["_createElementBlock","_unref","_renderSlot"],"mappings":";;;;;;;;;;;;AAeA,IAAA,MAAM,KAAA,GAAQ,OAAA;AAId,IAAA,MAAM,IAAA,GAAO,MAAA;AAEb,IAAA,MAAM,EAAE,WAAA,EAAa,cAAA,EAAe,GAAI,WAAA,CAAY,OAAO,IAAI,CAAA;AAE/D,IAAA,MAAM,EAAE,OAAA,EAAQ,GAAI,cAAA,CAAe,KAAK,CAAA;AAExC,IAAA,QAAA,CAAa;AAAA;AAAA,MAEX,WAAA;AAAA;AAAA,MAEA;AAAA,KACD,CAAA;;0BA7BCA,kBAAA;AAAA,QAEM,KAAA;AAAA,QAAA;AAAA,UAFA,KAAA,iBAAOC,KAAA,CAAA,OAAA,CAAO;AAAA;;UAClBC,UAAA,CAAQ,IAAA,CAAA,MAAA,EAAA,SAAA;AAAA;;;;;;;;;;"}