gepic
Version:
基于vue3的设计器,可视化开发页面表单
2 lines (1 loc) • 2.06 kB
JavaScript
"use strict";const e=require("vue"),d=require("../../../../../static/logo.png.cjs"),u=require("../../../../../../utils/manager/pluginManager.cjs");require("@vueuse/core");require("../../../../../../hooks/store/index.cjs");const i=require("../../../../icon/src/icon.vue.cjs"),m={class:"epic-header relative"},p={class:"epic-header-item flex-1 items-center flex"},f={class:"epic-header-item flex-1 flex justify-center text-12px"},h={class:"epic-header-item flex-1 flex justify-end items-center"},x={class:"flex! items-center h-full"},_={class:"ml-2"},g={class:"flex! items-center h-full"},N=e.defineComponent({__name:"index",emits:["save","reset","preview"],setup(V,{emit:o}){const n=o,r=u.pluginManager.getComponent("button"),l=e.inject("designerProps");function c(){n("preview")}function a(){n("save")}return(s,t)=>(e.openBlock(),e.createElementBlock("header",m,[e.createElementVNode("div",p,[e.renderSlot(s.$slots,"prefix",{},()=>[t[0]||(t[0]=e.createElementVNode("a",{class:"decoration-none items-center flex",href:"https://github.com/Kchengz/epic-designer",target:"_blank"},[e.createElementVNode("img",{src:d,class:"w-18px h-18px",alt:"",srcset:""}),e.createElementVNode("span",{class:"ml-3"},"EpicDesigner")],-1))])]),e.createElementVNode("div",f,[e.renderSlot(s.$slots,"title",{},()=>[e.createTextVNode(e.toDisplayString(e.unref(l).title),1)])]),e.createElementVNode("div",h,[e.renderSlot(s.$slots,"right-prefix"),e.renderSlot(s.$slots,"right-action",{},()=>[e.createElementVNode("div",null,[e.createVNode(e.unref(r),{size:"small",onClick:c},{default:e.withCtx(()=>[e.createElementVNode("span",x,[e.createVNode(e.unref(i),{name:"icon--epic--eye",class:"mr-4px"}),t[1]||(t[1]=e.createTextVNode(" 预览 "))])]),_:1})]),e.createElementVNode("div",_,[e.createVNode(e.unref(r),{size:"small",onClick:a},{default:e.withCtx(()=>[e.createElementVNode("span",g,[e.createVNode(e.unref(i),{name:"icon--epic--save-outline-rounded",class:"mr-4px"}),t[2]||(t[2]=e.createTextVNode(" 保存 "))])]),_:1})])]),e.renderSlot(s.$slots,"right-suffix")])]))}});module.exports=N;