InputProps
约 709 字大约 2 分钟
2025-10-13
Karin API Docs / InputProps
接口: InputProps
定义于: packages/core/src/types/components/input.ts:24
输入框类型
继承
属性
autoComplete?
optionalautoComplete:string
定义于: packages/core/src/types/components/input.ts:107
自动补全
className?
optionalclassName:string
定义于: packages/core/src/types/components/base.ts:37
每个渲染的组件都包裹了一个div,这里可以自定义这个div的className
继承自
color?
optionalcolor:"default"|"success"|"primary"|"secondary"|"warning"|"danger"
定义于: packages/core/src/types/components/input.ts:43
颜色
- default: 默认
- primary: 主色
- secondary: 次色
- success: 成功
- warning: 警告
- danger: 危险
componentClassName?
optionalcomponentClassName:string
定义于: packages/core/src/types/components/base.ts:39
组件本身的className
继承自
ComponentProps.componentClassName
componentType
componentType:
"input"
定义于: packages/core/src/types/components/input.ts:25
组件类型
重写了
defaultValue?
optionaldefaultValue:string
定义于: packages/core/src/types/components/input.ts:65
默认值
description?
optionaldescription:string
定义于: packages/core/src/types/components/base.ts:35
描述
继承自
disableAnimation?
optionaldisableAnimation:boolean
定义于: packages/core/src/types/components/input.ts:99
禁用动画
endContent?
optionalendContent:string
定义于: packages/core/src/types/components/input.ts:83
结束内容
errorMessage?
optionalerrorMessage:string
定义于: packages/core/src/types/components/input.ts:69
错误信息
fullWidth?
optionalfullWidth:boolean
定义于: packages/core/src/types/components/input.ts:87
是否全宽
height?
optionalheight:string
定义于: packages/core/src/types/components/input.ts:105
自定义字段 输入框高度
isClearable?
optionalisClearable:boolean
定义于: packages/core/src/types/components/input.ts:89
是否可清除
isDisabled?
optionalisDisabled:boolean
定义于: packages/core/src/types/components/input.ts:95
是否禁用
isInvalid?
optionalisInvalid:boolean
定义于: packages/core/src/types/components/input.ts:97
是否无效
isReadOnly?
optionalisReadOnly:boolean
定义于: packages/core/src/types/components/input.ts:93
是否只读
isRequired?
optionalisRequired:boolean
定义于: packages/core/src/types/components/input.ts:91
是否必填
key
key:
string
定义于: packages/core/src/types/components/base.ts:31
唯一标识符
继承自
label?
optionallabel:string
定义于: packages/core/src/types/components/input.ts:61
标签
labelPlacement?
optionallabelPlacement:"inside"|"outside"|"outside-left"
定义于: packages/core/src/types/components/input.ts:85
标签位置
maxLength?
optionalmaxLength:number
定义于: packages/core/src/types/components/input.ts:75
最大长度
minLength?
optionalminLength:number
定义于: packages/core/src/types/components/input.ts:73
最小长度
pattern?
optionalpattern:string
定义于: packages/core/src/types/components/input.ts:77
模式
placeholder?
optionalplaceholder:string
定义于: packages/core/src/types/components/input.ts:67
提示信息
radius?
optionalradius:"none"|"sm"|"md"|"lg"|"full"
定义于: packages/core/src/types/components/input.ts:59
圆角
- none: 无
- sm: 小
- md: 中
- lg: 大
- full: 全
rules?
optionalrules:ValidationRule[]
定义于: packages/core/src/types/components/input.ts:101
自定义字段 验证规则
size?
optionalsize:"sm"|"md"|"lg"
定义于: packages/core/src/types/components/input.ts:50
大小
- sm: 小
- md: 中
- lg: 大
startContent?
optionalstartContent:string
定义于: packages/core/src/types/components/input.ts:81
开始内容
type?
optionaltype:"number"|"text"|"file"|"email"|"url"|"password"|"tel"|"search"
定义于: packages/core/src/types/components/input.ts:79
类型
validationBehavior?
optionalvalidationBehavior:"native"|"aria"
定义于: packages/core/src/types/components/input.ts:71
验证行为
value?
optionalvalue:string
定义于: packages/core/src/types/components/input.ts:63
值
variant?
optionalvariant:"flat"|"bordered"|"underlined"|"faded"
定义于: packages/core/src/types/components/input.ts:33
输入框的样式
- flat: 扁平化
- bordered: 带边框
- underlined: 带下划线
- faded: 渐入
width?
optionalwidth:string
定义于: packages/core/src/types/components/input.ts:103
自定义字段 输入框宽度
