/** Text input with optional label and hint line. */
export interface InputProps {
  label?: string;
  /** Helper text under the field; turns red when invalid */
  hint?: string;
  invalid?: boolean;
  placeholder?: string;
  type?: string;
  value?: string;
  onChange?: (e: React.ChangeEvent<HTMLInputElement>) => void;
  style?: React.CSSProperties;
}
