Files
form-create-designer3/src/config/rule/number.js
T
robin 879cd36baf 1
2022-12-01 21:48:35 +08:00

42 lines
1.3 KiB
JavaScript

import uniqueId from '@form-create/utils/lib/unique';
import {makeRequiredRule} from '../../utils';
const label = '计数器';
const name = 'inputNumber';
export default {
icon: 'icon-number',
label,
name,
rule() {
return {
type: name,
field: uniqueId(),
title: label,
info: '',
props: {}
};
},
props() {
return [makeRequiredRule(), {type: 'inputNumber', field: 'min', title: '设置计数器允许的最小值'}, {
type: 'inputNumber',
field: 'max',
title: '设置计数器允许的最大值'
}, {type: 'inputNumber', field: 'step', title: '计数器步长'}, {
type: 'switch',
field: 'stepStrictly',
title: '是否只能输入 step 的倍数'
}, {type: 'switch', field: 'disabled', title: '是否禁用计数器'}, {
type: 'switch',
field: 'controls',
title: '是否使用控制按钮',
value: true
}, {
type: 'select',
field: 'controlsPosition',
title: '控制按钮位置',
options: [{label: 'default', value: ''}, {label: 'right', value: 'right'}]
}, {type: 'input', field: 'placeholder', title: '输入框默认 placeholder'}];
}
};