|
|
@@ -1,3 +1,5 @@
|
|
|
+import { flagOptions, stateOptions } from '@/constants'
|
|
|
+
|
|
|
/**
|
|
|
* @description: 组件事件选项
|
|
|
*/
|
|
|
@@ -48,3 +50,62 @@ export const pageEventOptions = [
|
|
|
{ label: 'Unloaded', value: 'LV_EVENT_SCREEN_UNLOADED' },
|
|
|
{ label: 'Created', value: 'LV_EVENT_CHILD_CREATED' }
|
|
|
]
|
|
|
+
|
|
|
+/**
|
|
|
+ * @description: 动作选项
|
|
|
+ */
|
|
|
+export const actionOptions = [
|
|
|
+ { label: 'X', value: 'x', valueType: 'number', defaultValue: 0 },
|
|
|
+ { label: 'Y', value: 'y', valueType: 'number', defaultValue: 0 },
|
|
|
+ { label: 'Width', value: 'width', valueType: 'number', defaultValue: 100 },
|
|
|
+ { label: 'Height', value: 'height', valueType: 'number', defaultValue: 100 },
|
|
|
+ { label: 'Text', value: 'text', valueType: 'string', defaultValue: 'default' },
|
|
|
+ { label: 'Font Size', value: 'font_size', valueType: 'number', defaultValue: 12 },
|
|
|
+ { label: 'Add Flag', value: 'add_flag', valueType: 'select', options: flagOptions },
|
|
|
+ { label: 'Remove Flag', value: 'remove_flag', valueType: 'select', options: flagOptions },
|
|
|
+ { label: 'Background Color', value: 'bg_color', valueType: 'color' },
|
|
|
+ { label: 'Background Alpha', value: 'bg_alpha', valueType: 'number', min: 0, max: 255 },
|
|
|
+ { label: 'Gradient Color', value: 'bg_grad_color', valueType: 'color' },
|
|
|
+ {
|
|
|
+ label: 'Gradient Direction',
|
|
|
+ value: '',
|
|
|
+ valueType: 'select',
|
|
|
+ options: [
|
|
|
+ { label: 'None', value: 'none' },
|
|
|
+ { label: 'Vertical', value: 'vertical' },
|
|
|
+ { label: 'Horizontal', value: 'horizontal' }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ { label: 'Background Image Alpha', value: 'bg_img_alpha', valueType: 'number', min: 0, max: 255 },
|
|
|
+ { label: 'Background Image Render Color', value: 'bg_img_render_color', valueType: 'color' },
|
|
|
+ { label: 'Image Alpha', value: 'img_alpha', valueType: 'number', min: 0, max: 255 },
|
|
|
+ { label: 'Image Render Color', value: 'img_render_color', valueType: 'color' },
|
|
|
+ { label: 'Image Render Alpha', value: 'img_render_alpha', valueType: 'number', min: 0, max: 255 },
|
|
|
+ { label: 'Alpha', value: 'alpha', valueType: 'number', min: 0, max: 255 },
|
|
|
+ {
|
|
|
+ label: 'Border',
|
|
|
+ value: 'border_type',
|
|
|
+ valueType: 'select',
|
|
|
+ options: [
|
|
|
+ { label: 'None', value: 'none' },
|
|
|
+ { label: 'All', value: 'all' },
|
|
|
+ { label: 'Top', value: 'top' },
|
|
|
+ { label: 'Bottom', value: 'bottom' },
|
|
|
+ { label: 'Left', value: 'left' },
|
|
|
+ { label: 'Right', value: 'right' }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ { label: 'Border Size', value: 'border_width', valueType: 'number', defaultValue: 1 },
|
|
|
+ { label: 'Border Alpha', value: 'border_alpha', valueType: 'number', min: 0, max: 255 },
|
|
|
+ { label: 'Border Color', value: 'border_color', valueType: 'color' },
|
|
|
+ { label: 'Light', value: 'led_set_light', valueType: 'number', min: 0, max: 255 },
|
|
|
+ { label: 'Color', value: 'led_color', valueType: 'color' },
|
|
|
+ { label: 'Radius', value: 'radius', valueType: 'number' },
|
|
|
+ { label: 'Visible', value: 'visible', valueType: 'boolean' },
|
|
|
+ { label: 'Add State', value: 'add_state', valueType: 'select', options: stateOptions },
|
|
|
+ { label: 'Remove State', value: 'remove_state', valueType: 'select', options: stateOptions },
|
|
|
+ { label: 'Rotate', value: 'rotate', valueType: 'rotate' },
|
|
|
+ { label: 'Zoom', value: 'zoom', valueType: 'number' },
|
|
|
+ { label: 'Widget Value', value: 'widget_value', valueType: 'string' },
|
|
|
+ { label: 'Play Animation', value: 'play_animation', valueType: 'animation' }
|
|
|
+]
|