epic-designer
Version:
基于vue3的设计器,可视化开发页面表单
40 lines (39 loc) • 1.57 kB
JavaScript
import { defineComponent as l, ref as p, createElementBlock as a, openBlock as s, createElementVNode as c, createVNode as d, unref as o } from "vue";
/* empty css */
/* empty css */
/* empty css */
import { pluginManager as f } from "../../../../../manager/src/pluginManager.js";
/* empty css */
import "vue-draggable-plus";
import "../../../../../git/epic/epic-designer/node_modules/.pnpm/jsep@1.4.0/node_modules/jsep/dist/jsep.js";
import "@vueuse/core";
import "../../../../../hooks/src/store/index.js";
import { useDesignerContext as u } from "../../../../../hooks/src/designer/useDesignerContext.js";
const g = { class: "flex h-full flex-col" }, S = /* @__PURE__ */ l({
__name: "epScriptEdit",
setup(E) {
const r = f.component.get("monacoEditor"), n = {
minimap: {
enabled: !1
},
selectOnLineNumbers: !0,
theme: "vs-light"
}, i = p(null), { pageSchema: t } = u();
return (_, e) => (s(), a("div", g, [
e[1] || (e[1] = c("div", { class: "pb-2" }, "自定义函数编辑", -1)),
d(o(r), {
ref_key: "monacoEditorRef",
ref: i,
modelValue: o(t).script,
"onUpdate:modelValue": e[0] || (e[0] = (m) => o(t).script = m),
"auto-toggle-theme": "",
class: "epic-editor flex-1",
config: n,
language: "javascript"
}, null, 8, ["modelValue"])
]));
}
});
export {
S as default
};