From 1c516bb24b310aa13fc961f41b85d04380341355 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Fri, 20 Oct 2023 19:32:11 +0800 Subject: [PATCH] =?UTF-8?q?refactor(editor):=20=E4=BC=98=E5=8C=96=E6=80=A7?= =?UTF-8?q?=E8=83=BD=EF=BC=8C=E7=BB=84=E4=BB=B6=E6=A0=91=E9=87=8D=E5=86=99?= =?UTF-8?q?=EF=BC=8C=E4=B8=8D=E5=86=8D=E4=BD=BF=E7=94=A8el-tree?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/editor/src/Editor.vue | 20 +- packages/editor/src/index.ts | 2 +- packages/editor/src/layouts/Framework.vue | 4 +- packages/editor/src/layouts/PropsPanel.vue | 4 +- .../layouts/sidebar/ComponentListPanel.vue | 26 +- .../editor/src/layouts/sidebar/LayerNode.vue | 40 -- .../editor/src/layouts/sidebar/LayerPanel.vue | 369 ------------------ .../editor/src/layouts/sidebar/Sidebar.vue | 17 +- .../sidebar/code-block/CodeBlockList.vue | 4 +- .../sidebar/code-block/CodeBlockListPanel.vue | 4 +- .../layouts/sidebar/{ => layer}/LayerMenu.vue | 0 .../src/layouts/sidebar/layer/LayerNode.vue | 206 ++++++++++ .../layouts/sidebar/layer/LayerNodeTool.vue | 32 ++ .../src/layouts/sidebar/layer/LayerPanel.vue | 85 ++++ .../src/layouts/sidebar/layer/use-drag.ts | 157 ++++++++ .../src/layouts/sidebar/layer/use-filter.ts | 70 ++++ .../layouts/sidebar/layer/use-keybinding.ts | 47 +++ .../layouts/sidebar/layer/use-node-status.ts | 103 +++++ .../src/layouts/workspace/Workspace.vue | 4 +- .../src/layouts/workspace/viewer/Stage.vue | 36 +- packages/editor/src/services/editor.ts | 50 ++- packages/editor/src/theme/common/var.scss | 4 +- packages/editor/src/theme/framework.scss | 2 + packages/editor/src/theme/layer-panel.scss | 130 +++--- packages/editor/src/theme/sidebar.scss | 6 +- packages/editor/src/type.ts | 59 +++ packages/editor/src/utils/editor.ts | 17 +- .../editor/tests/unit/utils/editor.spec.ts | 52 +-- packages/utils/src/dom.ts | 4 +- packages/utils/src/index.ts | 2 + 30 files changed, 987 insertions(+), 569 deletions(-) delete mode 100644 packages/editor/src/layouts/sidebar/LayerNode.vue delete mode 100644 packages/editor/src/layouts/sidebar/LayerPanel.vue rename packages/editor/src/layouts/sidebar/{ => layer}/LayerMenu.vue (100%) create mode 100644 packages/editor/src/layouts/sidebar/layer/LayerNode.vue create mode 100644 packages/editor/src/layouts/sidebar/layer/LayerNodeTool.vue create mode 100644 packages/editor/src/layouts/sidebar/layer/LayerPanel.vue create mode 100644 packages/editor/src/layouts/sidebar/layer/use-drag.ts create mode 100644 packages/editor/src/layouts/sidebar/layer/use-filter.ts create mode 100644 packages/editor/src/layouts/sidebar/layer/use-keybinding.ts create mode 100644 packages/editor/src/layouts/sidebar/layer/use-node-status.ts diff --git a/packages/editor/src/Editor.vue b/packages/editor/src/Editor.vue index 60591917..2088b772 100644 --- a/packages/editor/src/Editor.vue +++ b/packages/editor/src/Editor.vue @@ -21,8 +21,8 @@ -