|
|
@@ -46,11 +46,12 @@ export default {
|
|
|
states: [],
|
|
|
min: 0,
|
|
|
max: 100,
|
|
|
- value: 50,
|
|
|
animationTime: 1000,
|
|
|
- animation: false,
|
|
|
- mode: 'normal',
|
|
|
- startValue: 20
|
|
|
+ value: 50,
|
|
|
+ animation: true,
|
|
|
+ mode: 'range',
|
|
|
+ startValue: 20,
|
|
|
+ startanimation: true
|
|
|
// direction: 'left'
|
|
|
},
|
|
|
styles: [
|
|
|
@@ -193,14 +194,6 @@ export default {
|
|
|
span: 12,
|
|
|
min: -10000,
|
|
|
max: 10000
|
|
|
- // onValueChange: (val, formData) => {
|
|
|
- // if (val >= formData.props.max) {
|
|
|
- // formData.props.min = formData.props.max - 1
|
|
|
- // }
|
|
|
- // if (formData.props.mode === 'symmetrical' && val >= 0) {
|
|
|
- // formData.props.min = -1
|
|
|
- // }
|
|
|
- // }
|
|
|
},
|
|
|
slots: { prefix: 'S' }
|
|
|
},
|
|
|
@@ -211,71 +204,55 @@ export default {
|
|
|
span: 12,
|
|
|
min: -10000,
|
|
|
max: 10000
|
|
|
- // onValueChange: (val, formData) => {
|
|
|
- // if (val <= formData.props.min) {
|
|
|
- // formData.props.max = formData.props.min + 1
|
|
|
- // }
|
|
|
- // if (formData.props.mode === 'symmetrical' && val <= 0) {
|
|
|
- // formData.props.min = 1
|
|
|
- // }
|
|
|
- // }
|
|
|
},
|
|
|
slots: { prefix: 'E' } as any
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
{
|
|
|
- valueType: 'dependency',
|
|
|
- name: ['props.min', 'props.max'],
|
|
|
- canUseEventSet: true,
|
|
|
- dependency: (dependency) => {
|
|
|
- const min = dependency['props.min']
|
|
|
- const max = dependency['props.max']
|
|
|
- return [
|
|
|
- {
|
|
|
- label: '当前值',
|
|
|
- field: 'props.value',
|
|
|
- valueType: 'number',
|
|
|
- componentProps: {
|
|
|
- min: Math.min(min, max),
|
|
|
- max: Math.max(min, max)
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
+ label: '动画时间',
|
|
|
+ field: 'props.animationTime',
|
|
|
+ valueType: 'number',
|
|
|
+ labelWidth: '100px',
|
|
|
+ componentProps: {
|
|
|
+ min: 0,
|
|
|
+ max: 100000
|
|
|
+ },
|
|
|
+ slots: { suffix: 'ms' }
|
|
|
},
|
|
|
{
|
|
|
- label: '动画',
|
|
|
+ label: '',
|
|
|
valueType: 'group',
|
|
|
canUseEventSet: true,
|
|
|
children: [
|
|
|
- {
|
|
|
- label: '',
|
|
|
- field: 'props.animation',
|
|
|
- valueType: 'switch',
|
|
|
- componentProps: {
|
|
|
- span: 6
|
|
|
- }
|
|
|
- },
|
|
|
{
|
|
|
valueType: 'dependency',
|
|
|
- name: ['props.animation'],
|
|
|
+ name: ['props.min', 'props.max'],
|
|
|
+ canUseEventSet: true,
|
|
|
dependency: (dependency) => {
|
|
|
+ const min = dependency['props.min']
|
|
|
+ const max = dependency['props.max']
|
|
|
return [
|
|
|
{
|
|
|
- label: '',
|
|
|
- field: 'props.animationTime',
|
|
|
+ label: '当前值',
|
|
|
+ field: 'props.value',
|
|
|
valueType: 'number',
|
|
|
componentProps: {
|
|
|
- span: 18,
|
|
|
- min: 0,
|
|
|
- max: 100000,
|
|
|
- disabled: !dependency['props.animation']
|
|
|
- },
|
|
|
- slots: { prefix: 'Time' }
|
|
|
+ min: Math.min(min, max),
|
|
|
+ max: Math.max(min, max),
|
|
|
+ span: 18
|
|
|
+ }
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '',
|
|
|
+ field: 'props.animation',
|
|
|
+ valueType: 'switch',
|
|
|
+ componentProps: {
|
|
|
+ span: 6
|
|
|
+ }
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
@@ -293,26 +270,42 @@ export default {
|
|
|
canUseEventSet: true
|
|
|
},
|
|
|
{
|
|
|
- valueType: 'dependency',
|
|
|
- name: ['props.mode', 'props.min', 'props.max'],
|
|
|
- dependency: (dependency) => {
|
|
|
- const min = dependency['props.min']
|
|
|
- const max = dependency['props.max']
|
|
|
- return dependency['props.mode'] === 'range'
|
|
|
- ? [
|
|
|
- {
|
|
|
- label: '开始值',
|
|
|
- field: 'props.startValue',
|
|
|
- valueType: 'number',
|
|
|
- componentProps: {
|
|
|
- min: Math.min(min, max),
|
|
|
- max: Math.max(min, max)
|
|
|
- },
|
|
|
- canUseEventSet: true
|
|
|
- }
|
|
|
- ]
|
|
|
- : []
|
|
|
- }
|
|
|
+ label: '',
|
|
|
+ valueType: 'group',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ valueType: 'dependency',
|
|
|
+ name: ['props.mode', 'props.min', 'props.max'],
|
|
|
+ dependency: (dependency) => {
|
|
|
+ const min = dependency['props.min']
|
|
|
+ const max = dependency['props.max']
|
|
|
+ return dependency['props.mode'] === 'range'
|
|
|
+ ? [
|
|
|
+ {
|
|
|
+ label: '开始值',
|
|
|
+ field: 'props.startValue',
|
|
|
+ valueType: 'number',
|
|
|
+ componentProps: {
|
|
|
+ min: Math.min(min, max),
|
|
|
+ max: Math.max(min, max),
|
|
|
+ span: 18
|
|
|
+ },
|
|
|
+ canUseEventSet: true
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ : []
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '',
|
|
|
+ field: 'props.startanimation',
|
|
|
+ valueType: 'switch',
|
|
|
+ componentProps: {
|
|
|
+ span: 6
|
|
|
+ },
|
|
|
+ canUseEventSet: true
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
],
|
|
|
// 组件样式
|