ll-package
Version:
2 lines (1 loc) • 3.62 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),v=require("../../../../node_modules/lodash/lodash.js"),S=require("../../../hooks/useDesign.js");require("../../../../node_modules/ant-design-vue/es/breadcrumb/index.js");const h=require("../../../../node_modules/ant-design-vue/es/breadcrumb/Breadcrumb.js"),g=require("../../../../node_modules/ant-design-vue/es/breadcrumb/BreadcrumbItem.js");require("../../../../node_modules/ant-design-vue/es/menu/index.js");const $=require("../../../../node_modules/ant-design-vue/es/menu/src/Menu.js"),q=require("../../../../node_modules/ant-design-vue/es/menu/src/MenuItem.js"),V=require("../../../../node_modules/ant-design-vue/es/breadcrumb/BreadcrumbSeparator.js"),w={class:"menu-click",href:"javascript:;"},N=e.defineComponent({name:"LlBreadcrumb"}),_=e.defineComponent({...N,props:{selectable:{type:Boolean,default:!1},selectedKeys:{default:()=>[]},options:{default:()=>[]},routes:{default:()=>[]}},setup(i,{emit:p}){const n=i,c=e.toRef(n,"routes"),f=e.useAttrs(),u=e.toRef(n.selectedKeys),{prefixCls:k}=S.useDesign("breadcrumb"),m=e.computed(()=>v.lodashExports.omit({...e.unref(f),...n},["routes","options"])),s=p,y=({item:t,key:a,selectedKeys:l})=>{s("update:selectedKeys",l),s("select",{item:t,key:a,selectedKeys:l})},C=t=>{t.click?t.click(t):s("child-click",t)},B=t=>{t.click?t.click(t):s("child-click",t)};return(t,a)=>{const l=e.resolveComponent("ll-icon");return e.openBlock(),e.createBlock(e.unref(h.default),e.mergeProps({class:e.unref(k),routes:c.value},m.value),e.createSlots({default:e.withCtx(()=>[t.$slots.itemRender?e.createCommentVNode("",!0):e.renderSlot(t.$slots,"default",{key:0},()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.options,(o,d)=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:o.key||d},[e.createVNode(e.unref(g.default),{href:o.href,onClick:r=>C(o)},e.createSlots({default:e.withCtx(()=>[e.renderSlot(t.$slots,"breadcrumbItem",{item:o},()=>[o.icon?(e.openBlock(),e.createBlock(l,{key:0,"icon-name":o.icon},null,8,["icon-name"])):e.createCommentVNode("",!0),e.createElementVNode("span",null,e.toDisplayString(o.title),1)])]),_:2},[o.children&&o.children.length?{name:"overlay",fn:e.withCtx(()=>[e.renderSlot(t.$slots,"overlay",{item:o},()=>[e.createVNode(e.unref($.default),{selectable:n.selectable,selectedKeys:u.value,"onUpdate:selectedKeys":a[0]||(a[0]=r=>u.value=r),onSelect:y},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.children,(r,b)=>(e.openBlock(),e.createBlock(e.unref(q.default),{key:r.key||b,disabled:r.disabled,onClick:K=>B(r)},e.createSlots({default:e.withCtx(()=>[e.createElementVNode("a",w,e.toDisplayString(r.title),1)]),_:2},[r.icon?{name:"icon",fn:e.withCtx(()=>[e.createVNode(l,{"icon-name":r.icon},null,8,["icon-name"])]),key:"0"}:void 0]),1032,["disabled","onClick"]))),128))]),_:2},1032,["selectable","selectedKeys"])])]),key:"0"}:void 0]),1032,["href","onClick"]),d!==n.options.length-1&&o.separator?(e.openBlock(),e.createBlock(e.unref(V.default),{key:0},{default:e.withCtx(()=>[e.renderSlot(t.$slots,"breadcrumbSeparator",{item:o},()=>[e.createElementVNode("span",null,e.toDisplayString(o.separator),1)])]),_:2},1024)):e.createCommentVNode("",!0)],64))),128))])]),_:2},[t.$slots.separator?{name:"separator",fn:e.withCtx(()=>[e.renderSlot(t.$slots,"separator")]),key:"0"}:void 0,t.$slots.itemRender&&c.value?{name:"itemRender",fn:e.withCtx(o=>[e.renderSlot(t.$slots,"itemRender",{props:o})]),key:"1"}:void 0]),1040,["class","routes"])}}});exports.default=_;
;