"use client"; import { Checkbox, FieldLabel, Tooltip, TooltipContent, TooltipTrigger } from "../../shadcnui"; import { FormFieldWrapper } from "./FormFieldWrapper"; type FormCheckboxProps = { form: any; id: string; name: string; labelBefore?: boolean; description?: string; isRequired?: boolean; }; export function FormCheckbox({ form, id, name, labelBefore, description, isRequired }: FormCheckboxProps) { const simpleLabel = () => { return ( {name} ); }; const label = () => { if (!description) return simpleLabel(); else return ( {simpleLabel()} {description} ); }; return (
{(field) => (
{labelBefore && label()} {labelBefore && isRequired && *} {!labelBefore && label()} {!labelBefore && isRequired && *}
)}
); }