import { IconProp } from '@fortawesome/fontawesome-svg-core'; import { ReactElement, InputHTMLAttributes, ChangeEvent } from 'react'; declare type InputSize = 'sm' | 'lg'; export interface InputProps extends Omit, 'size'> { /**是否禁用 Input */ disabled?: boolean; /**设置 input 大小,支持 lg 或者是 sm */ size?: InputSize; /**添加图标,在右侧悬浮添加一个图标,用于提示 */ icon?: IconProp; /**添加前缀 用于配置一些固定组合 */ prepend?: string | ReactElement; /**添加后缀 用于配置一些固定组合 */ append?: string | ReactElement; onChange?: (e: ChangeEvent) => void; } /** * Input 输入框 通过鼠标或键盘输入内容,是最基础的表单域的包装。 * * ~~~js * // 这样引用 * import { Input } from 'jw-ui-react' * ~~~ * * 支持 HTMLInput 的所有基本属性 */ export declare const Input: React.FC; export default Input;