UNPKG

amis

Version:

一种MIS页面生成工具

42 lines (41 loc) 1.17 kB
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<TextAreaProps, any> { static defaultProps: Partial<TextAreaProps>; input?: HTMLInputElement; inputRef: (ref: any) => HTMLInputElement; focus(): void; handleChange(e: React.ChangeEvent<HTMLInputElement>): void; handleFocus(e: React.FocusEvent<HTMLTextAreaElement>): void; handleBlur(e: React.FocusEvent<HTMLTextAreaElement>): void; render(): JSX.Element; } export declare class TextAreaControlRenderer extends TextAreaControl { }