types(Search): missing some props in jsx (#8485)
This commit is contained in:
+42
-37
@@ -54,65 +54,70 @@ import type {
|
||||
|
||||
const [name, bem] = createNamespace('field');
|
||||
|
||||
// provide to Search component to inherit
|
||||
export const fieldProps = {
|
||||
formatter: Function as PropType<(value: string) => string>,
|
||||
leftIcon: String,
|
||||
rightIcon: String,
|
||||
clearable: Boolean,
|
||||
maxlength: [Number, String],
|
||||
inputAlign: String as PropType<FieldTextAlign>,
|
||||
placeholder: String,
|
||||
errorMessage: String,
|
||||
error: {
|
||||
type: Boolean,
|
||||
default: null,
|
||||
},
|
||||
disabled: {
|
||||
type: Boolean,
|
||||
default: null,
|
||||
},
|
||||
readonly: {
|
||||
type: Boolean,
|
||||
default: null,
|
||||
},
|
||||
clearIcon: {
|
||||
type: String,
|
||||
default: 'clear',
|
||||
},
|
||||
modelValue: {
|
||||
type: [String, Number],
|
||||
default: '',
|
||||
},
|
||||
clearTrigger: {
|
||||
type: String as PropType<FieldClearTrigger>,
|
||||
default: 'focus',
|
||||
},
|
||||
formatTrigger: {
|
||||
type: String as PropType<FieldFormatTrigger>,
|
||||
default: 'onChange',
|
||||
},
|
||||
};
|
||||
|
||||
export default defineComponent({
|
||||
name,
|
||||
|
||||
props: {
|
||||
...cellProps,
|
||||
...fieldProps,
|
||||
rows: [Number, String],
|
||||
name: String,
|
||||
rules: Array as PropType<FieldRule[]>,
|
||||
autosize: [Boolean, Object] as PropType<boolean | FieldAutosizeConfig>,
|
||||
leftIcon: String,
|
||||
rightIcon: String,
|
||||
clearable: Boolean,
|
||||
formatter: Function as PropType<(value: string) => string>,
|
||||
maxlength: [Number, String],
|
||||
labelWidth: [Number, String],
|
||||
labelClass: UnknownProp,
|
||||
labelAlign: String as PropType<FieldTextAlign>,
|
||||
inputAlign: String as PropType<FieldTextAlign>,
|
||||
placeholder: String,
|
||||
autocomplete: String,
|
||||
errorMessage: String,
|
||||
errorMessageAlign: String as PropType<FieldTextAlign>,
|
||||
showWordLimit: Boolean,
|
||||
errorMessageAlign: String as PropType<FieldTextAlign>,
|
||||
type: {
|
||||
type: String as PropType<FieldType>,
|
||||
default: 'text',
|
||||
},
|
||||
error: {
|
||||
type: Boolean,
|
||||
default: null,
|
||||
},
|
||||
colon: {
|
||||
type: Boolean,
|
||||
default: null,
|
||||
},
|
||||
disabled: {
|
||||
type: Boolean,
|
||||
default: null,
|
||||
},
|
||||
readonly: {
|
||||
type: Boolean,
|
||||
default: null,
|
||||
},
|
||||
clearIcon: {
|
||||
type: String,
|
||||
default: 'clear',
|
||||
},
|
||||
modelValue: {
|
||||
type: [String, Number],
|
||||
default: '',
|
||||
},
|
||||
clearTrigger: {
|
||||
type: String as PropType<FieldClearTrigger>,
|
||||
default: 'focus',
|
||||
},
|
||||
formatTrigger: {
|
||||
type: String as PropType<FieldFormatTrigger>,
|
||||
default: 'onChange',
|
||||
},
|
||||
},
|
||||
|
||||
emits: [
|
||||
|
||||
Reference in New Issue
Block a user