UNPKG

epic-designer

Version:

基于vue3的设计器,可视化开发页面表单

11 lines (8 loc) 1.23 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("vue");;/* empty css */;/* empty css */;/* empty css */require("@vueuse/core");require("../store/index.cjs");require("../../../manager/src/pluginManager.cjs");;/* empty css */require("vue-draggable-plus");const n=require("../../../utils/src/common/data.cjs");require("../../../git/epic/epic-designer/node_modules/.pnpm/jsep@1.4.0/node_modules/jsep/dist/jsep.cjs");const i={mobile:"mobile",pad:"tablet",pc:"desktop"};function c(e){var r;if((r=e.canvas)!=null&&r.mode&&e.canvas.mode in i){const t=i[e.canvas.mode];return{...e,canvas:{...e.canvas,mode:t}}}return e}const s={script:`const { defineExpose, find } = epic; function test (){ console.log('test') } // 通过defineExpose暴露的函数或者属性 defineExpose({ test })`};function u(){const e=a.reactive({schemas:[],script:s.script});function r(t){const o=c(t);n.deepCompareAndModify(e,n.deepClone(o))}return{pageSchema:e,setPageSchema:r}}exports.usePageSchema=u;