UNPKG

snowy-designer

Version:

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

2 lines (1 loc) 1.57 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("vue"),l=require("../../../utils/src/common/component.cjs");require("@vueuse/core");require("../store/index.cjs");require("lodash");require("../../../utils/src/manager/pluginManager.cjs");require("monaco-editor");require("../../../utils/src/request/index.cjs");function m(){const n={activitybars:t.shallowRef([]),rightSidebars:t.shallowRef([])},o=t.ref([]),s=t.ref([]),r=t.computed(()=>n.activitybars.value.filter(e=>!o.value.includes(e.title))),c=t.computed(()=>n.rightSidebars.value.filter(e=>!s.value.includes(e.title)));function d(e){typeof e.component=="function"&&(e.component=l.loadAsyncComponent(e.component)),e.visible===void 0&&(e.visible=!0),e.sort===void 0&&(e.sort=1e3);const i=n.activitybars.value.findIndex(u=>u.id===e.id);i===-1?n.activitybars.value.push(e):n.activitybars.value[i]=e}function f(e){typeof e.component=="function"&&(e.component=l.loadAsyncComponent(e.component)),e.visible===void 0&&(e.visible=!0),e.sort===void 0&&(e.sort=1e3);const i=n.rightSidebars.value.findIndex(u=>u.id===e.id);i===-1?n.rightSidebars.value.push(e):n.rightSidebars.value[i]=e}function v(e){o.value.push(e)}function a(e){s.value.push(e)}function p(e){const i=o.value.indexOf(e);i!==-1&&o.value.splice(i,1)}function h(e){const i=s.value.indexOf(e);i!==-1&&s.value.splice(i,1)}return{getActivitybars:r,getRightSidebars:c,hideActivitybar:v,hideRightSidebar:a,registerActivitybar:d,registerRightSidebar:f,showActivitybar:p,showRightSidebar:h,viewsContainers:n}}exports.usePanel=m;