import { forwardRef, type InputHTMLAttributes } from "react";
import { cn } from "@/lib/utils/cn";

export type InputProps = InputHTMLAttributes<HTMLInputElement>;

export const Input = forwardRef<HTMLInputElement, InputProps>(
  ({ className, ...props }, ref) => (
    <input
      ref={ref}
      className={cn(
        "w-full rounded-sm border border-border px-3 py-2.5 text-sm font-sans",
        "focus:border-primary focus:outline-none",
        className
      )}
      {...props}
    />
  )
);
Input.displayName = "Input";
