Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 50x | import type { ReactNode } from "react";
import { cn } from "@/lib/utils";
interface FormFieldProps {
label: string;
children: ReactNode;
error?: string | null;
className?: string;
}
export function FormField({ label, children, error, className }: FormFieldProps) {
return (
<label className={cn("flex flex-col gap-1 text-xs", className)} htmlFor="">
<span className="text-muted-foreground">{label}</span>
{children}
{error && <span className="text-[11px] text-destructive">{error}</span>}
</label>
);
}
|