types: Form类型调整

This commit is contained in:
kailong321200875 2023-06-27 11:35:13 +08:00
parent 674d760029
commit a0f4aebc5a
2 changed files with 3 additions and 34 deletions

View File

@ -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 () => (

View File

@ -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
}