import snippets from './snippets'; import {regularExpressions} from "../../select-options" export default { snippets, componentName: 'Field.TextArea', title: '多行文本', category: '表单', props: [ { name: 'label', title: { label: '标签', tip: '标签' }, defaultValue: '标签11', propType: 'string', setter: 'StringSetter' }, { name: 'defaultValue', title: { label: '默认值', tip: '默认内容' }, propType: 'string', setter: 'TextAreaSetter', }, { name: 'disabled', title: { label: '是否禁用', tip: '是否为禁用状态' }, propType: 'bool', defaultValue: false, setter: 'BoolSetter' }, { name: 'placeholder', title: { label: '占位提示', tip: '占位提示' }, propType: 'string', defaultValue: '请输入', setter: 'StringSetter' }, { name: 'showCount', title: { label: '展示字数', tip: '是否展示字数' }, propType: 'bool', defaultValue: false, setter: 'BoolSetter' }, { name: 'maxLength', title: { label: '最大长度', tip: '最大长度' }, propType: 'number', setter: 'NumberSetter' }, { name: 'isRequired', title: { label: '是否必填', tip: '是否必填' }, propType: 'bool', defaultValue: false, setter: 'BoolSetter', }, { name: 'rules', title: { label: '验证规则'}, propType: 'string', defaultValue: undefined, setter: { componentName: 'SelectSetter', props: { mode : 'tags', options:regularExpressions } }, }, { name: 'rulesFailMessage', title: { label: '验证失败提示' }, propType: 'string', defaultValue: '', setter: 'StringSetter', }, { name:'calcHidden', title:{label:'隐式计算', tip:'组件不在页面上显示,但参与计算,以及数据持久化'}, propType:'bool', defaultValue:false, setter:'BoolSetter' }, ], configure: { supports: { style: true, }, }, };