import * as React from "react"; import { ConfigConsumerProps } from "../Config"; export declare type HTMLTextareaProps = React.TextareaHTMLAttributes; export interface ITextAreaProps extends HTMLTextareaProps { prefixCls?: string; /** * 高度自适应 * * @default '' **/ autoHeight?: boolean; /** * 字数限制 * * @default '' **/ lengthLimit?: boolean; /** * 默认内容 * * @default '' **/ defaultValue?: string; } declare class TextArea extends React.Component { static defaultProps: { className: string; autoHeight: boolean; }; componentWillReceiveProps(nextProps: any): void; private textAreaRef; constructor(props: ITextAreaProps); saveTextAreaRef: (textArea: HTMLTextAreaElement) => void; setValue: (value: string, e: React.ChangeEvent | React.MouseEvent, callback?: (() => void) | undefined) => void; handleChange: (e: React.ChangeEvent) => void; setAutoHeight: (elem: any) => void; inputChange: (elem: any, callback: any, e: React.ChangeEvent) => void; renderTextArea: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element; render(): JSX.Element; } export default TextArea;