gepic
Version:
基于vue3的设计器,可视化开发页面表单
2 lines (1 loc) • 826 B
JavaScript
;const e=require("vue"),a=require("../../../../utils/manager/pluginManager.cjs");require("@vueuse/core");require("../../../../hooks/store/index.cjs");const c={class:"h-full flex flex-col"},s=e.defineComponent({__name:"EScriptEdit",setup(u){const n=a.pluginManager.getComponent("monacoEditor"),r={theme:"vs-light",selectOnLineNumbers:!0,minimap:{enabled:!1}},i=e.ref(null),t=e.inject("pageSchema");return(m,o)=>(e.openBlock(),e.createElementBlock("div",c,[o[1]||(o[1]=e.createElementVNode("div",{class:"pb-2"}," 自定义函数编辑 ",-1)),e.createVNode(e.unref(n),{ref_key:"monacoEditorRef",ref:i,modelValue:e.unref(t).script,"onUpdate:modelValue":o[0]||(o[0]=l=>e.unref(t).script=l),"auto-toggle-theme":"",class:"epic-editor flex-1",config:r,language:"javascript"},null,8,["modelValue"])]))}});module.exports=s;