@nutui/nutui-react
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
66 lines (65 loc) • 1.49 kB
TypeScript
import { default as React, FunctionComponent, FocusEvent } from 'react';
import { BasicComponent } from '../../utils/typings';
export interface TextAreaProps extends BasicComponent {
/**
* 输入框内容,受控
* @default -
*/
value: string
/**
* 初始默认值,非受控
* @default -
*/
defaultValue: string
/**
* textarea 是否展示输入字符。须配合maxLength使用
* @default false
*/
showCount: boolean
/**
* 限制最长输入字符,-1 表示无限制
* @default 140
*/
maxLength: number
/**
* textarea 的行数
* @default 2
*/
rows: number
/**
* 设置占位提示文字
* @default 请输入内容
*/
placeholder: string
/**
* 只读属性
* @default false
*/
readOnly: boolean
/**
* 禁用属性
* @default false
*/
disabled: boolean
/**
* 高度是否可拉伸
* @default false
*/
autoSize: boolean
/**
* 输入内容时触发
* @default -
*/
onChange: (value: string) => void
/**
* 失焦时触发
* @default -
*/
onBlur: (event: FocusEvent<HTMLTextAreaElement>) => void
/**
* 聚焦时触发
* @default -
*/
onFocus: (event: FocusEvent<HTMLTextAreaElement>) => void
}
export declare const TextArea: FunctionComponent<Partial<TextAreaProps> & Omit<React.HTMLAttributes<HTMLTextAreaElement>, 'onChange' | 'onBlur' | 'onFocus'>>;