fix(select): prop types

This commit is contained in:
07akioni 2021-01-21 16:42:22 +08:00
parent 33b67676cb
commit 80ebf1c061

View File

@ -41,10 +41,7 @@ export default defineComponent({
name: 'Select', name: 'Select',
props: { props: {
...(useTheme.props as ThemeProps<SelectTheme>), ...(useTheme.props as ThemeProps<SelectTheme>),
bordered: { bordered: Boolean,
type: Boolean,
default: undefined
},
clearable: { clearable: {
type: Boolean, type: Boolean,
default: false default: false
@ -59,24 +56,15 @@ export default defineComponent({
>, >,
default: null default: null
}, },
value: { value: [String, Number, Array] as PropType<
type: [String, Number, Array] as PropType< string | number | Array<string | number> | undefined
string | number | Array<string | number> | undefined >,
>, placeholder: String,
default: undefined
},
placeholder: {
type: String,
default: undefined
},
multiple: { multiple: {
type: Boolean, type: Boolean,
default: false default: false
}, },
size: { size: String as PropType<'small' | 'medium' | 'large'>,
type: String as PropType<'small' | 'medium' | 'large'>,
default: undefined
},
filterable: { filterable: {
type: Boolean, type: Boolean,
default: false default: false
@ -138,47 +126,38 @@ export default defineComponent({
default: undefined default: undefined
}, },
// eslint-disable-next-line vue/prop-name-casing // eslint-disable-next-line vue/prop-name-casing
'onUpdate:value': { 'onUpdate:value': [Function, Array] as PropType<
type: [Function, Array] as PropType< | MaybeArray<
MaybeArray<(value: string | number | null) => void> | undefined (value: string | number | Array<string | number> | null) => void
>, >
default: undefined | undefined
}, >,
// for jsx // for jsx
onUpdateValue: { onUpdateValue: [Function, Array] as PropType<
type: [Function, Array] as PropType< | MaybeArray<
MaybeArray<(value: string | number | null) => void> | undefined (value: string | number | Array<string | number> | null) => void
>, >
default: undefined | undefined
}, >,
onBlur: { onBlur: [Function, Array] as PropType<
type: [Function, Array] as PropType< MaybeArray<(e: FocusEvent) => void> | undefined
MaybeArray<(e: FocusEvent) => void> | undefined >,
>, onFocus: [Function, Array] as PropType<
default: undefined MaybeArray<(e: FocusEvent) => void> | undefined
}, >,
onFocus: { onScroll: [Function, Array] as PropType<
type: [Function, Array] as PropType< MaybeArray<(e: Event) => void> | undefined
MaybeArray<(e: FocusEvent) => void> | undefined >,
>, onSearch: [Function, Array] as PropType<
default: undefined MaybeArray<(value: string) => void> | undefined
}, >,
onScroll: {
type: [Function, Array] as PropType<
MaybeArray<(e: Event) => void> | undefined
>,
default: undefined
},
onSearch: {
type: [Function, Array] as PropType<
MaybeArray<(value: string) => void> | undefined
>,
default: undefined
},
/** deprecated */ /** deprecated */
onChange: { onChange: {
type: [Function, Array] as PropType< type: [Function, Array] as PropType<
MaybeArray<(value: string | number | null) => void> | undefined | MaybeArray<
(value: string | number | Array<string | number> | null) => void
>
| undefined
>, >,
validator: () => { validator: () => {
if (__DEV__) { if (__DEV__) {