UNPKG

hongluan-ui

Version:
1 lines 1.6 kB
{"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;;;;;;;"}