import { useId, type InputHTMLAttributes } from 'react'
interface Props extends InputHTMLAttributes {
/** Optional label rendered above the input */
label?: string
}
export default function RetroInput({ label, className = '', ...rest }: Props) {
const generatedId = useId()
const inputId = rest.id ?? generatedId
return (
{label && (
)}
)
}