UNPKG

snowy-designer

Version:

基于Epic-Designer-Pro版本的设计器,可视化开发页面表单

67 lines (64 loc) 1.41 kB
import { reactive as p } from "vue"; /* empty css */ import "radix-vue"; import "clsx"; import "tailwind-merge"; import "lucide-vue-next"; import "../../../ui-kit/base-ui/src/shadch-ui/button/index.js"; import "@vueuse/core"; import "../../../ui-kit/base-ui/src/shadch-ui/toast/index.js"; import "vuedraggable"; import { deepCompareAndModify as m, deepClone as a } from "../../../utils/src/common/data.js"; import "../store/index.js"; import "lodash"; import "../../../utils/src/manager/pluginManager.js"; import "monaco-editor"; import "../../../utils/src/request/index.js"; const i = { mobile: "mobile", pad: "tablet", pc: "desktop" }; function n(e) { var o; if ((o = e.canvas) != null && o.mode && e.canvas.mode in i) { const t = i[e.canvas.mode]; return { ...e, canvas: { ...e.canvas, mode: t } }; } return e; } const c = { script: `const { defineExpose, find } = epic; function test (){ console.log('test') } // 通过defineExpose暴露的函数或者属性 defineExpose({ test })` }; function k() { const e = p({ schemas: [], script: c.script }); function o(t) { const r = n(t); m(e, a(r)); } return { migrateCanvasMode: n, // 导出迁移函数供其他地方使用 pageSchema: e, setPageSchema: o }; } export { k as usePageSchema };