/// declare type EventHandler = React.FormEventHandler; /** * Field input(text, select, etc.) interface */ export interface InputProps { disabled?: boolean; /** * Marks field as selected. Will **not** remove selection * after `blur` event */ selected?: boolean; name?: string; value?: string | number; onChange: EventHandler; onFocus?: EventHandler; onBlur?: EventHandler; error?: boolean; } /** * Field wrapper interface */ export interface FieldProps { label?: string; containerClassName?: string; labelClassName?: string; errorClassName?: string; className?: string; error?: string; } /** * Form field prop types interface */ export declare type FormFieldProps = InputProps & FieldProps; export {};