40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import {
|
||
createEditorInputProp,
|
||
createEditorSelectProp,
|
||
createEditorSwitchProp
|
||
} from '@/visual-editor/visual-editor.props'
|
||
|
||
/**
|
||
* @name: createFieldProps
|
||
* @author: 卜启缘
|
||
* @date: 2021/5/4 13:57
|
||
* @description:createFieldProps
|
||
* @update: 2021/5/4 13:57
|
||
*/
|
||
export const createFieldProps = () => ({
|
||
colon: createEditorSwitchProp({ label: '是否在 label 后面添加冒号' }),
|
||
'error-message': createEditorInputProp({ label: '底部错误提示文案' }),
|
||
'error-message-align': createEditorSelectProp({
|
||
label: '错误提示文案对齐方式',
|
||
options: [
|
||
{
|
||
label: '左对齐',
|
||
val: 'left'
|
||
},
|
||
{
|
||
label: '居中',
|
||
val: 'center'
|
||
},
|
||
{
|
||
label: '右对齐',
|
||
val: 'right'
|
||
}
|
||
],
|
||
defaultValue: 'left'
|
||
}),
|
||
border: createEditorSwitchProp({ label: '是否显示内边框', defaultValue: true }),
|
||
readonly: createEditorSwitchProp({ label: '是否为只读状态' }),
|
||
required: createEditorSwitchProp({ label: '是否显示表单必填星号' }),
|
||
rules: createEditorInputProp({ label: '表单校验规则' })
|
||
})
|