import React from 'react'; import { FormControlProps, FormBaseControl } from './Item'; /** * TextArea 多行文本输入框。 * 文档:https://baidu.gitee.io/amis/docs/components/form/textarea */ export interface TextareaControlSchema extends FormBaseControl { /** * 指定为多行文本输入框 */ type: 'textarea'; /** * 最大行数 */ maxRows?: number; /** * 最小行数 */ minRows?: number; /** * 是否只读 */ readOnly?: boolean; } export interface TextAreaProps extends FormControlProps { placeholder?: string; minRows?: number; maxRows?: number; } export default class TextAreaControl extends React.Component { static defaultProps: Partial; input?: HTMLInputElement; inputRef: (ref: any) => HTMLInputElement; focus(): void; handleChange(e: React.ChangeEvent): void; handleFocus(e: React.FocusEvent): void; handleBlur(e: React.FocusEvent): void; render(): JSX.Element; } export declare class TextAreaControlRenderer extends TextAreaControl { }