From 4054c6ed572c43e879fa59ad9b60d02f63cbc17d Mon Sep 17 00:00:00 2001 From: roymondchen Date: Fri, 12 Apr 2024 20:20:40 +0800 Subject: [PATCH] =?UTF-8?q?feat(editor):=20=E6=94=AF=E6=8C=81=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=B7=A6=E4=BE=A7=E8=BE=B9=E6=A0=8Ftab=20style?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/editor/src/layouts/sidebar/Sidebar.vue | 1 + packages/editor/src/type.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/editor/src/layouts/sidebar/Sidebar.vue b/packages/editor/src/layouts/sidebar/Sidebar.vue index 48e895ab..69333b9c 100644 --- a/packages/editor/src/layouts/sidebar/Sidebar.vue +++ b/packages/editor/src/layouts/sidebar/Sidebar.vue @@ -8,6 +8,7 @@ draggable="true" :key="config.$key ?? index" :class="{ 'is-active': activeTabName === config.text }" + :style="config.tabStyle || {}" @click="activeTabName = config.text || `${index}`" @dragstart="dragstartHandler" @dragend="dragendHandler(config.$key, $event)" diff --git a/packages/editor/src/type.ts b/packages/editor/src/type.ts index c045301a..1a281933 100644 --- a/packages/editor/src/type.ts +++ b/packages/editor/src/type.ts @@ -371,8 +371,10 @@ export interface MenuBarData { export interface SideComponent extends MenuComponent { /** 显示文案 */ text: string; + /** tab样式 */ + tabStyle?: string | Record; /** vue组件或url */ - icon: Component<{}, {}, any>; + icon?: Component<{}, {}, any>; /** slide 唯一标识 key */ $key: string;