From 84a4b3443f07574e72884b137838bb9ee697b9f5 Mon Sep 17 00:00:00 2001
From: betaqi <3188864257@qq.com>
Date: Mon, 14 Jul 2025 18:34:49 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
global.types/components.d.ts | 7 +++-
src/components/common/FormBuilder.vue | 39 ++++++++++++++++++
src/components/drawerSetting/iconSetting.vue | 40 ++++---------------
.../{widgetSetting.vue => indexSetting.vue} | 31 ++++++++------
.../{index.vue => wallpaperSetting.vue} | 39 ++++++++----------
src/schema/iconSchema.ts | 31 +++++++++++---
src/schema/schemaTypes.type.ts | 31 ++++++++++++++
src/schema/utils.ts | 6 +++
src/schema/wallpaperSchema.ts | 10 ++++-
src/views/home/index.vue | 2 +-
10 files changed, 158 insertions(+), 78 deletions(-)
create mode 100644 src/components/common/FormBuilder.vue
rename src/components/drawerSetting/{widgetSetting.vue => indexSetting.vue} (64%)
rename src/components/drawerSetting/{index.vue => wallpaperSetting.vue} (70%)
create mode 100644 src/schema/schemaTypes.type.ts
create mode 100644 src/schema/utils.ts
diff --git a/global.types/components.d.ts b/global.types/components.d.ts
index 5a99651..1806ed8 100644
--- a/global.types/components.d.ts
+++ b/global.types/components.d.ts
@@ -11,8 +11,10 @@ declare module 'vue' {
AppSearch: typeof import('../src/components/apps/Search.vue')['default']
ContextMenu: typeof import('./../src/components/ContextMenu.vue')['default']
ContextMenuContainer: typeof import('./../src/components/ContextMenuContainer.vue')['default']
- DrawerSetting: typeof import('./../src/components/drawerSetting/index.vue')['default']
+ DrawerSetting: typeof import('../src/components/drawerSetting/indexSetting.vue')['default']
+ FormBuilder: typeof import('./../src/components/common/FormBuilder.vue')['default']
IconSetting: typeof import('./../src/components/dialogs/iconSetting.vue')['default']
+ IndexSetting: typeof import('./../src/components/drawerSetting/indexSetting.vue')['default']
NButton: typeof import('naive-ui')['NButton']
NCard: typeof import('naive-ui')['NCard']
NColorPicker: typeof import('naive-ui')['NColorPicker']
@@ -33,7 +35,8 @@ declare module 'vue' {
RouterView: typeof import('vue-router')['RouterView']
Search: typeof import('./../src/components/apps/Search.vue')['default']
Wallpaper: typeof import('./../src/components/wallpaper.vue')['default']
+ WallpaperSetting: typeof import('./../src/components/drawerSetting/wallpaperSetting.vue')['default']
Widget: typeof import('./../src/components/apps/widget.vue')['default']
- WidgetSetting: typeof import('./../src/components/drawerSetting/widgetSetting.vue')['default']
+ WidgetSetting: typeof import('../src/components/drawerSetting/index.vue')['default']
}
}
diff --git a/src/components/common/FormBuilder.vue b/src/components/common/FormBuilder.vue
new file mode 100644
index 0000000..a99bcbb
--- /dev/null
+++ b/src/components/common/FormBuilder.vue
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
diff --git a/src/components/drawerSetting/iconSetting.vue b/src/components/drawerSetting/iconSetting.vue
index b6d916a..994e638 100644
--- a/src/components/drawerSetting/iconSetting.vue
+++ b/src/components/drawerSetting/iconSetting.vue
@@ -13,33 +13,13 @@
class="flex justify-between items-center gap-col-12px p-x-12 h-36"
>
{{ config.label }}
-
-
-
-
-
-
-
-
-
{{ values[config.value] }}{{ config.unit }}
@@ -49,14 +29,10 @@
diff --git a/src/components/drawerSetting/widgetSetting.vue b/src/components/drawerSetting/indexSetting.vue
similarity index 64%
rename from src/components/drawerSetting/widgetSetting.vue
rename to src/components/drawerSetting/indexSetting.vue
index edb5cb0..388ed3c 100644
--- a/src/components/drawerSetting/widgetSetting.vue
+++ b/src/components/drawerSetting/indexSetting.vue
@@ -1,17 +1,17 @@
@@ -19,10 +19,11 @@