/// import React from 'react'; import { Component } from 'react'; export interface AutoSizeType { minRows?: number; maxRows?: number; } export interface InputProps { prefixCls?: string; className?: string; type?: string; id?: number | string; name?: string; value?: any; defaultValue?: any; placeholder?: string; size?: 'large' | 'default' | 'small'; disabled?: boolean; readOnly?: boolean; addonBefore?: React.ReactNode; addonAfter?: React.ReactNode; onPressEnter?: React.FormEventHandler; onKeyDown?: React.FormEventHandler; onChange?: React.FormEventHandler; onClick?: React.FormEventHandler; onFocus?: React.FormEventHandler; onBlur?: React.FormEventHandler; autosize?: boolean | AutoSizeType; autoComplete?: 'on' | 'off'; style?: React.CSSProperties; prefix?: React.ReactNode; suffix?: React.ReactNode; spellCheck?: boolean; } export default class Input extends Component { static Group: any; static Search: any; static defaultProps: { disabled: boolean; prefixCls: string; type: string; autosize: boolean; }; static propTypes: { type: React.Requireable; id: React.Requireable; size: React.Requireable; disabled: React.Requireable; value: React.Requireable; defaultValue: React.Requireable; className: React.Requireable; addonBefore: React.Requireable; addonAfter: React.Requireable; prefixCls: React.Requireable; autosize: React.Requireable; onPressEnter: React.Requireable; onKeyDown: React.Requireable; onFocus: React.Requireable; onBlur: React.Requireable; prefix: React.Requireable; suffix: React.Requireable; }; nextFrameActionId: number; refs: { input: any; }; state: { textareaStyles: null; isFocus: boolean; }; componentDidMount(): void; componentWillReceiveProps(nextProps: any): void; handleKeyDown: (e: any) => void; handleTextareaChange: (e: any) => void; resizeTextarea: () => void; focus(): void; renderLabeledInput(children: any): any; renderLabeledIcon(children: any): any; renderInput(): any; render(): any; }