snowy-designer
Version:
基于Epic-Designer-Pro版本的设计器,可视化开发页面表单
11 lines (8 loc) • 1.26 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("vue");;/* empty css */require("radix-vue");require("clsx");require("tailwind-merge");require("lucide-vue-next");require("../../../ui-kit/base-ui/src/shadch-ui/button/index.cjs");require("@vueuse/core");require("../../../ui-kit/base-ui/src/shadch-ui/toast/index.cjs");require("vuedraggable");const t=require("../../../utils/src/common/data.cjs");require("../store/index.cjs");require("lodash");require("../../../utils/src/manager/pluginManager.cjs");require("monaco-editor");require("../../../utils/src/request/index.cjs");const n={mobile:"mobile",pad:"tablet",pc:"desktop"};function o(e){var r;if((r=e.canvas)!=null&&r.mode&&e.canvas.mode in n){const i=n[e.canvas.mode];return{...e,canvas:{...e.canvas,mode:i}}}return e}const c={script:`const { defineExpose, find } = epic;
function test (){
console.log('test')
}
// 通过defineExpose暴露的函数或者属性
defineExpose({
test
})`};function s(){const e=u.reactive({schemas:[],script:c.script});function r(i){const a=o(i);t.deepCompareAndModify(e,t.deepClone(a))}return{migrateCanvasMode:o,pageSchema:e,setPageSchema:r}}exports.usePageSchema=s;