/** * @file Group component * @author liyanan */ import React, { ChangeEventHandler } from 'react'; import { SizeType } from '../config-provider/SizeContext'; import { Omit } from '../_util/type'; export interface BaseInputProps extends Omit, 'size' | 'prefix' | 'type'> { prefixCls?: string; size?: SizeType; placeholder?: string; className?: string; warning?: boolean; warningPopover?: boolean; warningText?: string; tips?: string; disabled?: boolean; readOnly?: boolean; hidden?: boolean; value?: any; defaultValue?: any; limitLength?: number; label?: React.ReactNode; /** 带有前缀图标的 input */ prefix?: React.ReactNode; /** 带有后缀图标的 input */ suffix?: React.ReactNode; /** 带标签的 input,设置前置标签 */ addonBefore?: React.ReactNode; /** 带标签的 input,设置后置标签 */ addonAfter?: React.ReactNode; allowClear?: boolean; onBlur?: React.FocusEventHandler; onFocus?: React.FocusEventHandler; onChange?: ChangeEventHandler; onPressEnter?: React.KeyboardEventHandler; onKeyDown?: React.KeyboardEventHandler; onPaste?: React.ClipboardEventHandler; type?: string; handleClearAll?: () => void; style?: React.CSSProperties; forbidIfLimit?: boolean; onCompositionStart?: React.CompositionEventHandler; onCompositionEnd?: React.CompositionEventHandler; } export declare const resolveTargetValue: (event: React.ChangeEvent, value: any) => React.ChangeEvent; declare const Input: React.ForwardRefExoticComponent>; export default Input;