import { type ComponentPropsWithoutRef, forwardRef } from "react"; const sizeStyles = { sm: "h-8 rounded-lg px-2", md: "h-9 rounded-lg px-3", lg: "h-10 rounded-xl px-3", xl: "h-11 rounded-xl px-4", } as const; const variantStyles = { default: "bg-elevated text-heading focus:ring-accent/50", purple: "bg-surface text-foreground focus:ring-purple-600", } as const; interface InputProps extends Omit, "size"> { size?: keyof typeof sizeStyles; variant?: keyof typeof variantStyles; } const Input = forwardRef( ({ size = "md", variant = "default", className = "", ...rest }, ref) => ( ), ); Input.displayName = "Input"; export default Input;