/// export interface TextareaProps { /** * 类名 */ className?: string; /** * 内容 */ children?: React.ReactNode; /** * 自定义样式 */ style?: React.CSSProperties; /** * 占位符 * @default 请输入 */ placeholder?: string; /** * 文本框受控值 */ value?: string | number; /** * 文本框默认值 */ defaultValue?: string | number; /** * 是否禁用文本框 * @default false */ disabled?: boolean; /** * 文本框是否只读 * @default false */ readonly?: boolean; /** * 文本框状态 */ status?: 'success' | 'warning' | 'error'; /** * 文本框底部提示 */ tips?: string; /** * 用户最多可以输入的字符个数 */ maxLength?: number; /** * 自动聚焦 * @default false */ autofocus?: boolean; /** * 是否禁用右下角高度调整模块 * @default false */ noResize?: boolean; /** * 自适应高度 * @default false */ autoSize?: boolean; /** * 最小高度 */ minRows?: number; /** * 最大高度 */ maxRows?: number; /** * 输入内容变化时触发 */ onChange?: (value: string | number, context?: { e?: React.FormEvent; }) => void; /** * 输入框聚焦时触发 */ onFocus?: (value: string | number, context?: { e?: React.FocusEvent; }) => void; /** * 输入框失焦时触发 */ onBlur?: (value: string | number, context?: { e?: React.FocusEvent; }) => void; }