gepic
Version:
基于vue3的设计器,可视化开发页面表单
2 lines (1 loc) • 1.52 kB
JavaScript
;const e=require("vue"),u=require("../../../../icon/src/icon.vue.cjs"),i=require("../../../../../../utils/manager/pluginManager.cjs");require("@vueuse/core");require("../../../../../../hooks/store/index.cjs");const p={class:"epic-breadcrumb pl-4 py-2 truncate h-40px flex items-center"},d={key:0,class:"flex items-center"},m={key:0},_=["onClick","onMouseenter"],k=e.defineComponent({__name:"breadcrumb",setup(f){const t=e.inject("designer");function l(r){t.setCheckedNode(r)}return(r,c)=>(e.openBlock(),e.createElementBlock("div",p,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(t).state.matched,(n,o)=>{var s;return e.openBlock(),e.createElementBlock("span",{key:o},[o>e.unref(t).state.matched.length-4?(e.openBlock(),e.createElementBlock("span",d,[e.unref(t).state.matched.length>3&&o===e.unref(t).state.matched.length-3?(e.openBlock(),e.createElementBlock("span",m,"...")):e.createCommentVNode("",!0),o!==0?(e.openBlock(),e.createBlock(e.unref(u),{key:1,class:"m-1",name:"icon--epic--arrow-forward-ios-rounded"})):e.createCommentVNode("",!0),e.createElementVNode("span",{class:"node-item cursor-pointer",onClick:a=>l(n),onMouseenter:e.withModifiers(a=>e.unref(t).setHoverNode(n),["stop"]),onMouseleave:c[0]||(c[0]=e.withModifiers(a=>e.unref(t).setHoverNode(null),["stop"]))},e.toDisplayString(n.label??((s=e.unref(i.pluginManager).getComponentConfingByType(n.type))==null?void 0:s.defaultSchema.label)),41,_)])):e.createCommentVNode("",!0)])}),128))]))}});module.exports=k;