|
|
@@ -42,14 +42,36 @@ export default {
|
|
|
'LV_OBJ_FLAG_GESTURE_BUBBLE'
|
|
|
],
|
|
|
states: [],
|
|
|
- ReleasedImage: '',
|
|
|
- ReleasedImageAlign: 'left',
|
|
|
- PressedImage: '',
|
|
|
- PressedImageAlign: 'right',
|
|
|
- CheckedReleasedImage: '',
|
|
|
- CheckedReleasedImageAlign: 'center',
|
|
|
- CheckedPressedImage: '',
|
|
|
- CheckedPressedImageAlign: 'right'
|
|
|
+ ReleasedImage: {
|
|
|
+ left: '',
|
|
|
+ center: '',
|
|
|
+ right: ''
|
|
|
+ },
|
|
|
+ PressedImage: {
|
|
|
+ left: '',
|
|
|
+ center: '',
|
|
|
+ right: ''
|
|
|
+ },
|
|
|
+ DisableImage: {
|
|
|
+ left: '',
|
|
|
+ center: '',
|
|
|
+ right: ''
|
|
|
+ },
|
|
|
+ CheckedReleasedImage: {
|
|
|
+ left: '',
|
|
|
+ center: '',
|
|
|
+ right: ''
|
|
|
+ },
|
|
|
+ CheckedPressedImage: {
|
|
|
+ left: '',
|
|
|
+ center: '',
|
|
|
+ right: ''
|
|
|
+ },
|
|
|
+ CheckedDisableImage: {
|
|
|
+ left: '',
|
|
|
+ center: '',
|
|
|
+ right: ''
|
|
|
+ }
|
|
|
// scale: 256,
|
|
|
// // 抗锯齿
|
|
|
// antiAliasing: false
|
|
|
@@ -273,116 +295,153 @@ export default {
|
|
|
canUseEventSet: true
|
|
|
},
|
|
|
{
|
|
|
- label: '释放后',
|
|
|
- field: 'props.ReleasedImage',
|
|
|
- valueType: 'image',
|
|
|
- labelWidth: '100px'
|
|
|
- },
|
|
|
- {
|
|
|
- label: '释放后对齐',
|
|
|
- field: 'props.ReleasedImageAlign',
|
|
|
- valueType: 'select',
|
|
|
- labelWidth: '100px',
|
|
|
- componentProps: {
|
|
|
- options: [
|
|
|
- {
|
|
|
- label: '居中',
|
|
|
- value: 'center'
|
|
|
- },
|
|
|
- {
|
|
|
- label: '左对齐',
|
|
|
- value: 'left'
|
|
|
- },
|
|
|
- {
|
|
|
- label: '右对齐',
|
|
|
- value: 'right'
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- label: '按下时',
|
|
|
- field: 'props.PressedImage',
|
|
|
- valueType: 'image',
|
|
|
- labelWidth: '100px'
|
|
|
+ label: '释放',
|
|
|
+ valueType: 'group',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ label: '左侧',
|
|
|
+ field: 'props.ReleasedImage.left',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '中间',
|
|
|
+ field: 'props.ReleasedImage.center',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '右侧',
|
|
|
+ field: 'props.ReleasedImage.right',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
+ // --- 按下时 (Pressed) 分组 ---
|
|
|
{
|
|
|
- label: '按下时对齐',
|
|
|
- field: 'props.PressedImageAlign',
|
|
|
- valueType: 'select',
|
|
|
- labelWidth: '100px',
|
|
|
- componentProps: {
|
|
|
- options: [
|
|
|
- {
|
|
|
- label: '居中',
|
|
|
- value: 'center'
|
|
|
- },
|
|
|
- {
|
|
|
- label: '左对齐',
|
|
|
- value: 'left'
|
|
|
- },
|
|
|
- {
|
|
|
- label: '右对齐',
|
|
|
- value: 'right'
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
+ label: '按下',
|
|
|
+ valueType: 'group',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ label: '左侧',
|
|
|
+ field: 'props.PressedImage.left',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '中间',
|
|
|
+ field: 'props.PressedImage.center',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '右侧',
|
|
|
+ field: 'props.PressedImage.right',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
+ // --- 禁用 (Disable) 分组 ---
|
|
|
{
|
|
|
- label: '选中释放后',
|
|
|
- field: 'props.CheckedReleasedImage',
|
|
|
- valueType: 'image',
|
|
|
- labelWidth: '100px'
|
|
|
+ label: '禁用',
|
|
|
+ valueType: 'group',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ label: '左侧',
|
|
|
+ field: 'props.DisableImage.left',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '中间',
|
|
|
+ field: 'props.DisableImage.center',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '右侧',
|
|
|
+ field: 'props.DisableImage.right',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
+ // --- 选中释放后 (Checked Released) 分组 ---
|
|
|
{
|
|
|
- label: '选中释放后对齐',
|
|
|
- field: 'props.CheckedReleasedImageAlign',
|
|
|
- valueType: 'select',
|
|
|
- labelWidth: '100px',
|
|
|
- componentProps: {
|
|
|
- options: [
|
|
|
- {
|
|
|
- label: '居中',
|
|
|
- value: 'center'
|
|
|
- },
|
|
|
- {
|
|
|
- label: '左对齐',
|
|
|
- value: 'left'
|
|
|
- },
|
|
|
- {
|
|
|
- label: '右对齐',
|
|
|
- value: 'right'
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
+ label: '选中释放',
|
|
|
+ valueType: 'group',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ label: '左侧',
|
|
|
+ field: 'props.CheckedReleasedImage.left',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '中间',
|
|
|
+ field: 'props.CheckedReleasedImage.center',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '右侧',
|
|
|
+ field: 'props.CheckedReleasedImage.right',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
+ // --- 选中按下时 (Checked Pressed) 分组 ---
|
|
|
{
|
|
|
- label: '选中按下时',
|
|
|
- field: 'props.CheckedPressedImage',
|
|
|
- valueType: 'image',
|
|
|
- labelWidth: '100px'
|
|
|
+ label: '选中按下',
|
|
|
+ valueType: 'group',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ label: '左侧',
|
|
|
+ field: 'props.CheckedPressedImage.left',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '中间',
|
|
|
+ field: 'props.CheckedPressedImage.center',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '右侧',
|
|
|
+ field: 'props.CheckedPressedImage.right',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
+ // --- 选中禁用 (Checked Disable) 分组 ---
|
|
|
{
|
|
|
- label: '选中按下时对齐',
|
|
|
- field: 'props.CheckedPressedImageAlign',
|
|
|
- valueType: 'select',
|
|
|
- labelWidth: '100px',
|
|
|
- componentProps: {
|
|
|
- options: [
|
|
|
- {
|
|
|
- label: '居中',
|
|
|
- value: 'center'
|
|
|
- },
|
|
|
- {
|
|
|
- label: '左对齐',
|
|
|
- value: 'left'
|
|
|
- },
|
|
|
- {
|
|
|
- label: '右对齐',
|
|
|
- value: 'right'
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
+ label: '选中禁用',
|
|
|
+ valueType: 'group',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ label: '左侧',
|
|
|
+ field: 'props.CheckedDisableImage.left',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '中间',
|
|
|
+ field: 'props.CheckedDisableImage.center',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '右侧',
|
|
|
+ field: 'props.CheckedDisableImage.right',
|
|
|
+ valueType: 'image',
|
|
|
+ labelWidth: '100px'
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
// {
|
|
|
// label: '缩放',
|