types: Form类型调整
This commit is contained in:
parent
674d760029
commit
a0f4aebc5a
|
@ -1,6 +1,6 @@
|
|||
<script lang="tsx">
|
||||
import { PropType, defineComponent, ref, computed, unref, watch, onMounted } from 'vue'
|
||||
import { ElForm, ElFormItem, ElRow, ElCol, FormItemRule } from 'element-plus'
|
||||
import { ElForm, ElFormItem, ElRow, ElCol } from 'element-plus'
|
||||
import { componentMap } from './helper/componentMap'
|
||||
import { propTypes } from '@/utils/propTypes'
|
||||
import { getSlot } from '@/utils/tsxHelper'
|
||||
|
@ -55,24 +55,7 @@ export default defineComponent({
|
|||
// 是否自定义内容
|
||||
isCustom: propTypes.bool.def(false),
|
||||
// 表单label宽度
|
||||
labelWidth: propTypes.oneOfType([String, Number]).def('auto'),
|
||||
rules: {
|
||||
type: Object as PropType<FormItemRule>,
|
||||
default: () => undefined
|
||||
},
|
||||
inline: propTypes.bool.def(false),
|
||||
labelPosition: propTypes.oneOf(['left', 'right', 'top']).def('right'),
|
||||
labelSuffix: propTypes.string.def(''),
|
||||
hideRequiredAsterisk: propTypes.bool.def(false),
|
||||
requireAsteriskPosition: propTypes.oneOf(['left', 'right']).def('left'),
|
||||
showMessage: propTypes.bool.def(true),
|
||||
inlineMessage: propTypes.bool.def(false),
|
||||
statusIcon: propTypes.bool.def(false),
|
||||
validateOnRuleChange: propTypes.bool.def(true),
|
||||
size: propTypes.oneOf(['default', 'small', 'large']).def('default'),
|
||||
disabled: propTypes.bool.def(false),
|
||||
scrollToError: propTypes.bool.def(false),
|
||||
scrollIntoViewOptions: propTypes.oneOfType([Object, Boolean]).def(false)
|
||||
labelWidth: propTypes.oneOfType([String, Number]).def('auto')
|
||||
},
|
||||
emits: ['register'],
|
||||
setup(props, { slots, expose, emit }) {
|
||||
|
@ -353,7 +336,7 @@ export default defineComponent({
|
|||
delete props[key]
|
||||
}
|
||||
}
|
||||
return props as any
|
||||
return props
|
||||
}
|
||||
|
||||
return () => (
|
||||
|
|
|
@ -832,19 +832,5 @@ export interface FormProps {
|
|||
autoSetPlaceholder?: boolean
|
||||
isCustom?: boolean
|
||||
labelWidth?: string | number
|
||||
rules?: FormItemRule
|
||||
inline?: boolean
|
||||
labelPosition?: 'left' | 'right' | 'top'
|
||||
labelSuffix?: string
|
||||
hideRequiredAsterisk?: boolean
|
||||
requireAsteriskPosition?: 'left' | 'right'
|
||||
showMessage?: boolean
|
||||
inlineMessage?: boolean
|
||||
statusIcon?: boolean
|
||||
validateOnRuleChange?: boolean
|
||||
size?: ComponentSize
|
||||
disabled?: boolean
|
||||
scrollToError?: boolean
|
||||
scrollIntoViewOptions?: Record<string, any> | boolean
|
||||
[key: string]: any
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue