vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
2 lines (1 loc) • 815 B
JavaScript
;const e=require("vue"),u=require("./hook/useBreadcrumbItem.cjs"),r=require("@vuux/icons"),l={class:"breadcrumb-item"},a={class:"item-icon"},m=e.defineComponent({name:"BreadcrumbItem",__name:"item",props:{href:{}},setup(c){const o=c,{breadcrumbContext:n}=u.useBreadcrumbItem();return(t,i)=>{const s=e.resolveComponent("router-link");return e.openBlock(),e.createElementBlock("div",l,[o.href?(e.openBlock(),e.createBlock(s,{key:0,to:o.href},{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},8,["to"])):e.renderSlot(t.$slots,"default",{key:1}),e.createElementVNode("div",a,[e.unref(n)?.icon?(e.openBlock(),e.createBlock(e.unref(r.Icon),{key:0,name:e.unref(n).icon,size:14},null,8,["name"])):(e.openBlock(),e.createBlock(e.unref(r.Icon),{key:1,name:"Icon6657361"}))])])}}});module.exports=m;