|
1 | 1 | <script lang="tsx">
|
2 | 2 | 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' |
4 | 4 | import { componentMap } from './helper/componentMap'
|
5 | 5 | import { propTypes } from '@/utils/propTypes'
|
6 | 6 | import { getSlot } from '@/utils/tsxHelper'
|
@@ -55,24 +55,7 @@ export default defineComponent({
|
55 | 55 | // 是否自定义内容
|
56 | 56 | isCustom: propTypes.bool.def(false),
|
57 | 57 | // 表单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') |
76 | 59 | },
|
77 | 60 | emits: ['register'],
|
78 | 61 | setup(props, { slots, expose, emit }) {
|
@@ -353,7 +336,7 @@ export default defineComponent({
|
353 | 336 | delete props[key]
|
354 | 337 | }
|
355 | 338 | }
|
356 |
| - return props as any |
| 339 | + return props |
357 | 340 | }
|
358 | 341 |
|
359 | 342 | return () => (
|
|
0 commit comments