UNPKG

ll-package

Version:

2 lines (1 loc) 1.14 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const s=require("../../../../@babel/runtime/helpers/esm/objectSpread2.js"),t=require("vue"),f=require("../../_util/props-util/index.js"),m=require("../../_util/vue-types/index.js"),v=require("./hooks/useMenuContext.js"),g=require("./hooks/useKeyPath.js"),M=require("../../_util/type.js"),i=()=>({title:m.default.any,originItemValue:M.objectType()}),q=t.defineComponent({compatConfig:{MODE:3},name:"AMenuItemGroup",inheritAttrs:!1,props:i(),slots:Object,setup(u,n){let{slots:e,attrs:a}=n;const{prefixCls:c}=v.useInjectMenu(),o=t.computed(()=>`${c.value}-item-group`),d=g.useMeasure();return()=>{var r,l;return d?(r=e.default)===null||r===void 0?void 0:r.call(e):t.createVNode("li",s.default(s.default({},a),{},{onClick:p=>p.stopPropagation(),class:o.value}),[t.createVNode("div",{title:typeof u.title=="string"?u.title:void 0,class:`${o.value}-title`},[f.getPropsSlot(e,u,"title")]),t.createVNode("ul",{class:`${o.value}-list`},[(l=e.default)===null||l===void 0?void 0:l.call(e)])])}}});exports.default=q;exports.menuItemGroupProps=i;