Skip to content

Commit a0f4aeb

Browse files
types: Form类型调整
1 parent 674d760 commit a0f4aeb

File tree

2 files changed

+3
-34
lines changed

2 files changed

+3
-34
lines changed

src/components/Form/src/Form.vue

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="tsx">
22
import { PropType, defineComponent, ref, computed, unref, watch, onMounted } from 'vue'
3-
import { ElForm, ElFormItem, ElRow, ElCol, FormItemRule } from 'element-plus'
3+
import { ElForm, ElFormItem, ElRow, ElCol } from 'element-plus'
44
import { componentMap } from './helper/componentMap'
55
import { propTypes } from '@/utils/propTypes'
66
import { getSlot } from '@/utils/tsxHelper'
@@ -55,24 +55,7 @@ export default defineComponent({
5555
// 是否自定义内容
5656
isCustom: propTypes.bool.def(false),
5757
// 表单label宽度
58-
labelWidth: propTypes.oneOfType([String, Number]).def('auto'),
59-
rules: {
60-
type: Object as PropType<FormItemRule>,
61-
default: () => undefined
62-
},
63-
inline: propTypes.bool.def(false),
64-
labelPosition: propTypes.oneOf(['left', 'right', 'top']).def('right'),
65-
labelSuffix: propTypes.string.def(''),
66-
hideRequiredAsterisk: propTypes.bool.def(false),
67-
requireAsteriskPosition: propTypes.oneOf(['left', 'right']).def('left'),
68-
showMessage: propTypes.bool.def(true),
69-
inlineMessage: propTypes.bool.def(false),
70-
statusIcon: propTypes.bool.def(false),
71-
validateOnRuleChange: propTypes.bool.def(true),
72-
size: propTypes.oneOf(['default', 'small', 'large']).def('default'),
73-
disabled: propTypes.bool.def(false),
74-
scrollToError: propTypes.bool.def(false),
75-
scrollIntoViewOptions: propTypes.oneOfType([Object, Boolean]).def(false)
58+
labelWidth: propTypes.oneOfType([String, Number]).def('auto')
7659
},
7760
emits: ['register'],
7861
setup(props, { slots, expose, emit }) {
@@ -353,7 +336,7 @@ export default defineComponent({
353336
delete props[key]
354337
}
355338
}
356-
return props as any
339+
return props
357340
}
358341
359342
return () => (

src/components/Form/src/types/index.ts

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -832,19 +832,5 @@ export interface FormProps {
832832
autoSetPlaceholder?: boolean
833833
isCustom?: boolean
834834
labelWidth?: string | number
835-
rules?: FormItemRule
836-
inline?: boolean
837-
labelPosition?: 'left' | 'right' | 'top'
838-
labelSuffix?: string
839-
hideRequiredAsterisk?: boolean
840-
requireAsteriskPosition?: 'left' | 'right'
841-
showMessage?: boolean
842-
inlineMessage?: boolean
843-
statusIcon?: boolean
844-
validateOnRuleChange?: boolean
845-
size?: ComponentSize
846-
disabled?: boolean
847-
scrollToError?: boolean
848-
scrollIntoViewOptions?: Record<string, any> | boolean
849835
[key: string]: any
850836
}

0 commit comments

Comments
 (0)