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 @@