From 480d013994c02ecc98261d1f04726f2ed3a5a4b1 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Wed, 1 Nov 2023 15:17:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(editor):=20=E6=96=B0=E5=A2=9E=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E6=A0=91=E3=80=81=E6=95=B0=E6=8D=AE=E6=BA=90slots?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/editor/src/Editor.vue | 8 +++++++ packages/editor/src/components/Tree.vue | 23 ++++++++++++------- .../editor/src/layouts/sidebar/Sidebar.vue | 13 +++++++++++ .../sidebar/data-source/DataSourceList.vue | 6 +++-- .../data-source/DataSourceListPanel.vue | 10 ++++++-- .../src/layouts/sidebar/layer/LayerPanel.vue | 4 +++- packages/editor/src/type.ts | 9 +++++++- 7 files changed, 59 insertions(+), 14 deletions(-) diff --git a/packages/editor/src/Editor.vue b/packages/editor/src/Editor.vue index 2088b772..9e6800b4 100644 --- a/packages/editor/src/Editor.vue +++ b/packages/editor/src/Editor.vue @@ -25,6 +25,10 @@ + + @@ -40,6 +44,10 @@ + + diff --git a/packages/editor/src/components/Tree.vue b/packages/editor/src/components/Tree.vue index 740fb70e..e7f488a0 100644 --- a/packages/editor/src/components/Tree.vue +++ b/packages/editor/src/components/Tree.vue @@ -1,14 +1,19 @@ @@ -47,9 +52,11 @@ withDefaults( data: TreeNodeData[]; nodeStatusMap: Map; indent?: number; + emptyText?: string; }>(), { indent: 0, + emptyText: '暂无数据', }, ); diff --git a/packages/editor/src/layouts/sidebar/Sidebar.vue b/packages/editor/src/layouts/sidebar/Sidebar.vue index 8b2b188c..db79ee25 100644 --- a/packages/editor/src/layouts/sidebar/Sidebar.vue +++ b/packages/editor/src/layouts/sidebar/Sidebar.vue @@ -64,6 +64,19 @@ + + + + diff --git a/packages/editor/src/layouts/sidebar/data-source/DataSourceList.vue b/packages/editor/src/layouts/sidebar/data-source/DataSourceList.vue index 951f4d16..1bf54900 100644 --- a/packages/editor/src/layouts/sidebar/data-source/DataSourceList.vue +++ b/packages/editor/src/layouts/sidebar/data-source/DataSourceList.vue @@ -26,7 +26,7 @@ - + @@ -42,7 +42,9 @@ import { tMagicMessageBox, TMagicTooltip, TMagicTree } from '@tmagic/design'; import { Dep, Id } from '@tmagic/schema'; import Icon from '@editor/components/Icon.vue'; -import { DepTargetType, Services } from '@editor/type'; +import { type DataSourceListSlots, DepTargetType, type Services } from '@editor/type'; + +defineSlots(); defineOptions({ name: 'MEditorDataSourceList', diff --git a/packages/editor/src/layouts/sidebar/data-source/DataSourceListPanel.vue b/packages/editor/src/layouts/sidebar/data-source/DataSourceListPanel.vue index 0430041d..3afe2bb7 100644 --- a/packages/editor/src/layouts/sidebar/data-source/DataSourceListPanel.vue +++ b/packages/editor/src/layouts/sidebar/data-source/DataSourceListPanel.vue @@ -23,7 +23,11 @@ - + + + (); + defineOptions({ name: 'MEditorDataSourceListPanel', }); diff --git a/packages/editor/src/layouts/sidebar/layer/LayerPanel.vue b/packages/editor/src/layouts/sidebar/layer/LayerPanel.vue index f4ff892e..6636b45b 100644 --- a/packages/editor/src/layouts/sidebar/layer/LayerPanel.vue +++ b/packages/editor/src/layouts/sidebar/layer/LayerPanel.vue @@ -19,7 +19,9 @@ @node-click="nodeClickHandler" >