You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 lines
3.1 KiB

{"ast":null,"code":"import { defineComponent, openBlock, createElementBlock, normalizeClass, createElementVNode, Fragment, createTextVNode, toDisplayString, renderSlot } from 'vue';\nimport { menuItemGroupProps } from './menu-item-group.mjs';\nimport _export_sfc from '../../../_virtual/plugin-vue_export-helper.mjs';\nimport { useNamespace } from '../../../hooks/use-namespace/index.mjs';\nconst COMPONENT_NAME = \"ElMenuItemGroup\";\nconst _sfc_main = defineComponent({\n name: COMPONENT_NAME,\n props: menuItemGroupProps,\n setup() {\n const ns = useNamespace(\"menu-item-group\");\n return {\n ns\n };\n }\n});\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"li\", {\n class: normalizeClass(_ctx.ns.b())\n }, [createElementVNode(\"div\", {\n class: normalizeClass(_ctx.ns.e(\"title\"))\n }, [!_ctx.$slots.title ? (openBlock(), createElementBlock(Fragment, {\n key: 0\n }, [createTextVNode(toDisplayString(_ctx.title), 1)], 64)) : renderSlot(_ctx.$slots, \"title\", {\n key: 1\n })], 2), createElementVNode(\"ul\", null, [renderSlot(_ctx.$slots, \"default\")])], 2);\n}\nvar MenuItemGroup = /* @__PURE__ */_export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__file\", \"menu-item-group.vue\"]]);\nexport { MenuItemGroup as default };","map":{"version":3,"names":["COMPONENT_NAME","_sfc_main","defineComponent","name","props","menuItemGroupProps","setup","ns","useNamespace","openBlock","createElementBlock","class","normalizeClass","_ctx","b","createElementVNode","e","$slots","title","Fragment","key","createTextVNode","toDisplayString","renderSlot","MenuItemGroup","_export_sfc","_sfc_render"],"sources":["../../../../../../packages/components/menu/src/menu-item-group.vue"],"sourcesContent":["<template>\n <li :class=\"ns.b()\">\n <div :class=\"ns.e('title')\">\n <template v-if=\"!$slots.title\">{{ title }}</template>\n <slot v-else name=\"title\" />\n </div>\n <ul>\n <slot />\n </ul>\n </li>\n</template>\n\n<script lang=\"ts\">\nimport { defineComponent } from 'vue'\nimport { useNamespace } from '@element-plus/hooks'\nimport { menuItemGroupProps } from './menu-item-group'\n\nconst COMPONENT_NAME = 'ElMenuItemGroup'\n\nexport default defineComponent({\n name: COMPONENT_NAME,\n\n props: menuItemGroupProps,\n\n setup() {\n const ns = useNamespace('menu-item-group')\n\n return {\n ns,\n }\n },\n})\n</script>\n"],"mappings":";;;;AAiBA,MAAMA,cAAiB;AAEvB,MAAKC,SAAA,GAAaC,eAAa;EAC7BC,IAAM,EAAAH,cAAA;EAENI,KAAO,EAAAC,kBAAA;EAEPC,KAAQA,CAAA;IACA,MAAAC,EAAA,GAAKC,YAAA,CAAa,iBAAiB;IAElC;MACLD;IAAA,CACF;EAAA;AAEJ,CAAC;;EA9BC,OAAAE,SAAA,IAAAC,kBAAA;IAQKC,KAAA,EAAAC,cAAA,CAAAC,IAAA,CAAAN,EAAA,CAAAO,CAAA;EAAA,IARAC,kBAAO;IAAIJ,KAAA,EAAAC,cAAA,CAAAC,IAAA,CAAAN,EAAA,CAAAS,CAAA;MACd,CAAAH,IAAA,CAAAI,MAAA,CAAAC,KAAA,IAAAT,SAAA,IAAAC,kBAAA,CAAAS,QAAA;IAAAC,GAAA;EAAA,IAGMC,eAAA,CAAAC,eAAA,CAAAT,IAAA,CAAAK,KAAA,eAAAK,UAAA,CAAAV,IAAA,CAAAI,MAAA;IAAAG,GAAA;EAAA,GAHA,MAAWL,kBAAA,c,mCACE,EAAoC;AAAA;AAAA,IAAAS,aAAA,kBAAAC,WAAA,CAAAxB,SAAA,cAAAyB,WAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}