UNPKG

589 BJavaScriptView Raw
1import {creatorFactory} from '@form-create/core/src/index';
2
3const name = 'slider';
4
5export default {
6 name,
7 maker: {
8 sliderRange: creatorFactory(name, {range:true})
9 },
10 toFormValue(value, ctx) {
11 let isArr = Array.isArray(value), props = ctx.prop.props, min = props.min || 0,
12 parseValue;
13 if (props.range === true) {
14 parseValue = isArr ? value : [min, (parseFloat(value) || min)];
15 } else {
16 parseValue = isArr ? (parseFloat(value[0]) || min) : parseFloat(value);
17 }
18 return parseValue;
19 }
20
21}