Преглед на файлове

fix: 修复问题问题

jiaxing.liao преди 1 седмица
родител
ревизия
6735f51c9b

+ 2 - 1
src/renderer/src/constants/index.ts

@@ -235,7 +235,8 @@ export const symbols = [
   { label: 'LV_SYMBOL_EDIT', value: '' },
   { label: 'LV_SYMBOL_BACKSPACE', value: '' },
   { label: 'LV_SYMBOL_SD_CARD', value: '' },
-  { label: 'LV_SYMBOL_NEW_LINE', value: '' }
+  { label: 'LV_SYMBOL_NEW_LINE', value: '' },
+  { label: 'LV_SYMBOL_DUMMY', value: '' }
 ]
 
 /**

+ 8 - 1
src/renderer/src/lvgl-widgets/button/index.ts

@@ -42,7 +42,8 @@ export default {
       ],
       states: [],
       text: 'Button',
-      longMode: 'wrap'
+      longMode: 'wrap',
+      isStaticText: false
     },
     styles: [
       {
@@ -209,6 +210,12 @@ export default {
           ]
         },
         canUseEventSet: true
+      },
+      {
+        label: '静态文本',
+        field: 'props.isStaticText',
+        valueType: 'switch',
+        labelWidth: '100px'
       }
     ],
     // 组件样式

+ 8 - 1
src/renderer/src/lvgl-widgets/checkbox/index.ts

@@ -44,7 +44,8 @@ export default {
         'LV_OBJ_FLAG_GESTURE_BUBBLE'
       ],
       states: [],
-      text: 'checkbox'
+      text: 'checkbox',
+      isStaticText: false
     },
     styles: [
       {
@@ -171,6 +172,12 @@ export default {
           type: 'text'
         },
         canUseEventSet: true
+      },
+      {
+        label: '静态文本',
+        field: 'props.isStaticText',
+        valueType: 'switch',
+        labelWidth: '100px'
       }
     ],
     // 组件样式

+ 8 - 1
src/renderer/src/lvgl-widgets/dropdown/index.tsx

@@ -57,7 +57,8 @@ export default {
       states: [],
       icon: 'LV_SYMBOL_DOWN',
       options: ['option1', 'option2', 'option3'],
-      direction: 'bottom'
+      direction: 'bottom',
+      isStaticText: false
     },
     styles: [
       {
@@ -243,6 +244,12 @@ export default {
         render: (val) => {
           return <Config values={val} />
         }
+      },
+      {
+        label: '静态文本',
+        field: 'props.isStaticText',
+        valueType: 'switch',
+        labelWidth: '100px'
       }
     ],
     // 组件样式

+ 1 - 1
src/renderer/src/lvgl-widgets/hooks/useWidgetStyle.ts

@@ -222,7 +222,7 @@ export const useWidgetStyle = (param: StyleParam) => {
    * 获取控件默认样式
    */
   const getWidgetDefaultStyle = (partName: string, stateName?: string) => {
-    const widgetType = projectStore.activeWidget?.type
+    const widgetType = widget
 
     const state = projectStore.globalStyle
       ?.find((item) => item.widget === widgetType)

+ 8 - 1
src/renderer/src/lvgl-widgets/label/index.ts

@@ -43,7 +43,8 @@ export default {
       text: 'Label',
       longMode: 'wrap',
       lightStart: -1,
-      lightEnd: -1
+      lightEnd: -1,
+      isStaticText: false
     },
     styles: [
       {
@@ -251,6 +252,12 @@ export default {
             }
           }
         ]
+      },
+      {
+        label: '静态文本',
+        field: 'props.isStaticText',
+        valueType: 'switch',
+        labelWidth: '100px'
       }
     ],
     // 组件样式

+ 8 - 1
src/renderer/src/lvgl-widgets/span-group/index.tsx

@@ -51,7 +51,8 @@ export default {
           font_size: 16,
           text_decor: 'LV_TEXT_DECOR_NONE' // none: LV_TEXT_DECOR_NONE  下划线: LV_TEXT_DECOR_UNDERLINE 中划线: LV_TEXT_DECOR_STRIKETHROUGH 下划线、删除线:"LV_TEXT_DECOR_UNDERLINE | LV_TEXT_DECOR_STRIKETHROUGH"
         }
-      ]
+      ],
+      isStaticText: false
     },
     styles: [
       {
@@ -205,6 +206,12 @@ export default {
           ]
         }
       },
+      {
+        label: '静态文本',
+        field: 'props.isStaticText',
+        valueType: 'switch',
+        labelWidth: '100px'
+      },
       {
         label: '内容列表',
         field: 'props.items',

+ 1 - 1
src/renderer/src/lvgl-widgets/spinbox/index.ts

@@ -259,7 +259,7 @@ export default {
             componentProps: {
               span: 12,
               min: 0,
-              max: 10
+              max: 5
             },
             slots: { prefix: '.' }
           }