Skip to content

Input 输入框

用于接收用户的文本输入。

变体

提供边框和填充两种视觉风格。

禁用状态

尺寸

提供三种尺寸选项。

块级

充满父容器宽度的输入框。

前后缀

复合

预设

Password

Number

OTP

API

Input Props

继承自 Omit<InputHTMLAttributes<HTMLInputElement>, 'size' | 'value' | 'defaultValue' | 'onChange'>

属性名描述类型默认值
variant-'outlined' | 'filled'-
size-'small' | 'medium' | 'large'-
block-boolean-
disabled-boolean-
value-string | number-
defaultValue-string | number-
onChange-(value: string | number, evt: ChangeEvent<HTMLInputElement>) => void-

Input.Append Props

等价于 HTMLAttributes<HTMLDivElement>

Input.Composite Props

继承自 HTMLAttributes<HTMLDivElement>

属性名描述类型默认值
variant-'outlined' | 'filled'-
size-'small' | 'medium' | 'large'-
disabled-boolean-
block-boolean-
children-ReactElement<InputProps | HTMLAttributes<HTMLDivElement> | HTMLAttributes<HTMLDivElement>, string | JSXElementConstructor<any>> | Array<ReactElement<InputProps | HTMLAttributes<HTMLDivElement> | HTMLAttributes<HTMLDivElement>, string | JSXElementConstructor<any>>>-

Input.Number Props

继承自 Omit<InputProps, 'value' | 'defaultValue' | 'onChange'>

属性名描述类型默认值
min-number-
max-number-
step-number-
value-number-
defaultValue-number-
onChange-(value: undefined | number, evt?: ChangeEvent<HTMLInputElement>) => void-

Input.OTP Props

继承自 Omit<HTMLAttributes<HTMLSpanElement>, 'placeholder' | 'onFocus' | 'onChange'>, Pick<InputProps, 'variant' | 'type' | 'block' | 'size' | 'disabled'>

属性名描述类型默认值
placeholder-string[]-
length-number-
separator-ReactNode | (index: number) => ReactNode-
value-string[]-
defaultValue-string[]-
onFocus-(index: number, evt: FocusEvent<HTMLInputElement>) => void-
onBlur-(evt: FocusEvent<HTMLSpanElement>) => void-
onChange-(value: string[], evt: SyntheticEvent) => void-
onComplete-(value: string[], evt: SyntheticEvent) => void-

Input.Password Props

继承自 Omit<InputProps, 'value' | 'defaultValue' | 'onChange'>

属性名描述类型默认值
value-string-
defaultValue-string-
onChange-(value: string, evt: ChangeEvent<HTMLInputElement>) => void-
visible-boolean-
defaultVisible-boolean-
onVisibleChange-(visible: boolean) => void-

Input.Prefix Props

等价于 HTMLAttributes<HTMLSpanElement>

Input.Prepend Props

等价于 HTMLAttributes<HTMLDivElement>

Input.Search Props

继承自 Omit<InputProps, 'value' | 'defaultValue' | 'onChange'>

属性名描述类型默认值
value-string-
defaultValue-string-
keyword-string-
defaultKeyword-string-
onChange-(value: string, evt: ChangeEvent<HTMLInputElement>) => void-
onSearch-(value: string) => void-

Input.Suffix Props

等价于 HTMLAttributes<HTMLSpanElement>