From 4872e5352bd312379f6046f0b824e94fcd45052b Mon Sep 17 00:00:00 2001 From: roymondchen Date: Thu, 25 Aug 2022 15:25:04 +0800 Subject: [PATCH] =?UTF-8?q?chore(editor):=20=E9=87=8D=E6=9E=84tool-button?= =?UTF-8?q?=EF=BC=8C=E5=B0=86=E5=8A=9F=E8=83=BD=E9=80=BB=E8=BE=91=E7=A7=BB?= =?UTF-8?q?=E5=88=B0nav-menu=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/package.json | 2 +- packages/editor/package.json | 2 +- packages/editor/src/Editor.vue | 6 +- .../editor/src/components/ContentMenu.vue | 8 +- packages/editor/src/components/Icon.vue | 26 +-- packages/editor/src/components/ToolButton.vue | 180 ++++-------------- packages/editor/src/index.ts | 1 + packages/editor/src/layouts/NavMenu.vue | 160 +++++++++++++--- .../editor/src/layouts/sidebar/LayerMenu.vue | 6 +- .../src/layouts/workspace/ViewerMenu.vue | 6 +- packages/editor/src/theme/nav-menu.scss | 6 + packages/editor/src/type.ts | 29 ++- packages/form/package.json | 2 +- playground/package.json | 2 +- pnpm-lock.yaml | 22 +-- 15 files changed, 236 insertions(+), 222 deletions(-) diff --git a/docs/package.json b/docs/package.json index c2334341..7189dd43 100644 --- a/docs/package.json +++ b/docs/package.json @@ -8,7 +8,7 @@ "build": "npm run clean:top && vuepress build src -d dist" }, "dependencies": { - "@element-plus/icons-vue": "^2.0.6", + "@element-plus/icons-vue": "^2.0.9", "@tmagic/form": "1.1.0-beta.12", "@tmagic/schema": "1.1.0-beta.12", "@tmagic/utils": "1.1.0-beta.12", diff --git a/packages/editor/package.json b/packages/editor/package.json index 654a87b3..71437c50 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -44,7 +44,7 @@ ], "dependencies": { "@babel/core": "^7.18.0", - "@element-plus/icons-vue": "^2.0.6", + "@element-plus/icons-vue": "^2.0.9", "@tmagic/core": "1.1.0-beta.12", "@tmagic/form": "1.1.0-beta.12", "@tmagic/schema": "1.1.0-beta.12", diff --git a/packages/editor/src/Editor.vue b/packages/editor/src/Editor.vue index c2f14a1f..ba12f1b4 100644 --- a/packages/editor/src/Editor.vue +++ b/packages/editor/src/Editor.vue @@ -64,7 +64,7 @@ import historyService from './services/history'; import propsService from './services/props'; import storageService from './services/storage'; import uiService from './services/ui'; -import type { ComponentGroup, MenuBarData, MenuItem, Services, SideBarData, StageRect } from './type'; +import type { ComponentGroup, MenuBarData, MenuButton, MenuComponent, Services, SideBarData, StageRect } from './type'; export default defineComponent({ name: 'm-editor', @@ -97,12 +97,12 @@ export default defineComponent({ }, layerContentMenu: { - type: Array as PropType, + type: Array as PropType<(MenuButton | MenuComponent)[]>, default: () => [], }, stageContentMenu: { - type: Array as PropType, + type: Array as PropType<(MenuButton | MenuComponent)[]>, default: () => [], }, diff --git a/packages/editor/src/components/ContentMenu.vue b/packages/editor/src/components/ContentMenu.vue index 52e130b5..ca53e4c7 100644 --- a/packages/editor/src/components/ContentMenu.vue +++ b/packages/editor/src/components/ContentMenu.vue @@ -25,13 +25,13 @@ diff --git a/packages/editor/src/components/ToolButton.vue b/packages/editor/src/components/ToolButton.vue index f9eeb7f7..123d3912 100644 --- a/packages/editor/src/components/ToolButton.vue +++ b/packages/editor/src/components/ToolButton.vue @@ -2,169 +2,80 @@