From ab3e113904b5d0601b7a382011cbdbb8f027f6c3 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Mon, 14 Mar 2022 19:10:01 +0800 Subject: [PATCH] =?UTF-8?q?feat(editor):=20=E7=94=BB=E5=B8=83=E8=87=AA?= =?UTF-8?q?=E9=80=82=E5=BA=94=E5=A4=A7=E5=B0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/editor/src/Editor.vue | 10 +- .../editor/src/layouts/workspace/Stage.vue | 98 ++++++++++--------- .../src/layouts/workspace/Workspace.vue | 23 +---- packages/editor/src/services/ui.ts | 38 ++++++- packages/editor/src/theme/stage.scss | 12 +-- packages/editor/src/type.ts | 19 ++-- .../tests/unit/layouts/codeEditor/App.spec.ts | 49 ---------- .../unit/layouts/wordspace/Stage.spec.ts | 8 ++ 8 files changed, 122 insertions(+), 135 deletions(-) delete mode 100644 packages/editor/tests/unit/layouts/codeEditor/App.spec.ts diff --git a/packages/editor/src/Editor.vue b/packages/editor/src/Editor.vue index 218a34d9..8e65eeda 100644 --- a/packages/editor/src/Editor.vue +++ b/packages/editor/src/Editor.vue @@ -55,7 +55,7 @@ import eventsService from '@editor/services/events'; import historyService from '@editor/services/history'; import propsService from '@editor/services/props'; import uiService from '@editor/services/ui'; -import type { ComponentGroup, MenuBarData, Services, SideBarData } from '@editor/type'; +import type { ComponentGroup, MenuBarData, Services, SideBarData, StageRect } from '@editor/type'; export default defineComponent({ name: 'm-editor', @@ -133,8 +133,8 @@ export default defineComponent({ type: Function as PropType<(el: HTMLElement) => boolean | Promise>, }, - stageStyle: { - type: [String, Object] as PropType>, + stageRect: { + type: [String, Object] as PropType, }, }, @@ -208,8 +208,8 @@ export default defineComponent({ ); watch( - () => props.stageStyle, - (stageStyle) => uiService.set('stageStyle', stageStyle), + () => props.stageRect, + (stageRect) => stageRect && uiService.set('stageRect', stageRect), { immediate: true, }, diff --git a/packages/editor/src/layouts/workspace/Stage.vue b/packages/editor/src/layouts/workspace/Stage.vue index 0c7a2b53..792c7713 100644 --- a/packages/editor/src/layouts/workspace/Stage.vue +++ b/packages/editor/src/layouts/workspace/Stage.vue @@ -1,5 +1,5 @@