mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2025-03-01 13:36:55 +08:00
fix(select): prop types
This commit is contained in:
parent
33b67676cb
commit
80ebf1c061
@ -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__) {
|
||||||
|
Loading…
Reference in New Issue
Block a user