UNPKG

acud

Version:

acg react 组件库

49 lines (48 loc) • 1.85 kB
/** * @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<React.InputHTMLAttributes<HTMLInputElement>, '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<HTMLInputElement>; onFocus?: React.FocusEventHandler<HTMLInputElement>; onChange?: ChangeEventHandler<HTMLInputElement>; onPressEnter?: React.KeyboardEventHandler<HTMLInputElement>; onKeyDown?: React.KeyboardEventHandler<HTMLInputElement>; onPaste?: React.ClipboardEventHandler<HTMLInputElement>; type?: string; handleClearAll?: () => void; style?: React.CSSProperties; forbidIfLimit?: boolean; onCompositionStart?: React.CompositionEventHandler<HTMLInputElement>; onCompositionEnd?: React.CompositionEventHandler<HTMLInputElement>; } export declare const resolveTargetValue: (event: React.ChangeEvent, value: any) => React.ChangeEvent; declare const Input: React.ForwardRefExoticComponent<BaseInputProps & React.RefAttributes<unknown>>; export default Input;