You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
vite-vue3-lowcode/src/packages/base-widgets/checkbox/createFieldProps.ts

39 lines
1.1 KiB

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: '左对齐',
value: 'left'
},
{
label: '居中',
value: 'center'
},
{
label: '右对齐',
value: 'right'
}
],
defaultValue: 'left'
}),
border: createEditorSwitchProp({ label: '是否显示内边框', defaultValue: true }),
readonly: createEditorSwitchProp({ label: '是否为只读状态' }),
required: createEditorSwitchProp({ label: '是否显示表单必填星号' }),
rules: createEditorInputProp({ label: '表单校验规则' })
})