{"version":3,"file":"menu-item-group2.mjs","sources":["../../../../../../packages/components/menu/src/menu-item-group.vue"],"sourcesContent":["<template>\n  <li :class=\"namespace\">\n    <div class=\"group-title\">\n      <template v-if=\"!$slots.title\">{{ title }}</template>\n      <slot v-else name=\"title\"></slot>\n    </div>\n    <ul>\n      <slot></slot>\n    </ul>\n  </li>\n</template>\n\n<script lang=\"ts\">\nimport { defineComponent, inject } from 'vue'\nimport { throwError } from '@hongluan-ui/utils'\nimport { menuItemGroupProps } from './menu-item-group'\nimport { useNamespace } from '@hongluan-ui/hooks'\n\nimport type { MenuProvider } from './types'\n\nconst COMPONENT_NAME = 'MenuItemGroup'\n\nexport default defineComponent({\n  name: COMPONENT_NAME,\n\n  props: menuItemGroupProps,\n\n  setup() {\n    const { namespace } = useNamespace('menu-item-group')\n    const menu = inject<MenuProvider>('rootMenu')\n    if (!menu) throwError(COMPONENT_NAME, 'can not inject root menu')\n\n    return {\n      namespace,\n    }\n  },\n})\n</script>\n"],"names":["_createElementBlock","_normalizeClass","_createElementVNode","_Fragment","_renderSlot"],"mappings":";;;;;;;;AAoBA,MAAM,iBAAiB;AAEvB,MAAK,YAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EAEN,OAAO;AAAA,EAEP,QAAQ;AACN,UAAM,EAAE,cAAc,aAAa,iBAAiB;AACpD,UAAM,OAAO,OAAqB,UAAU;AAC5C,QAAI,CAAC;AAAM,iBAAW,gBAAgB,0BAA0B;AAEhE,WAAO;AAAA,MACL;AAAA;AACF;AAEJ,CAAC;;sBAnCCA,mBAQK;AAAA,IARA,OAAKC,eAAE,cAAS;AAAA;IACnBC,mBAGM,SAHD,OAAM;AAAa,OACL,YAAO,sBAAxBF,mBAAqDG;AAAA,wCAAnB,UAAK;AAAA,kBACvCC,WAAiC;AAAA;IAEnCF,mBAEK;AAAA,MADHE,WAAa;AAAA;;;;;;;"}