import { DetailedHTMLProps, ReactNode } from "react";
export type InputProps = {
name: string;
label?: ReactNode;
placeholder?: string;
rules?: { rule: (value: string) => boolean; errorMessage: string }[];
value?: string;
onSetValue: (value: string) => void;
error?: string | null;
onSetError?: (value: string | null) => void;
extra?: ReactNode;
} & DetailedHTMLProps, HTMLInputElement>;