import type { ReactNode } from "react"; import { HelpTooltip } from "@/components/form-controls"; import { Checkbox } from "@/components/ui/checkbox"; import { Label } from "@/components/ui/label"; interface FieldProps { id: string; label: ReactNode; tooltip?: string; children: ReactNode; } export function Field({ id, label, tooltip, children }: FieldProps) { return (
{children}
); } interface CheckboxFieldProps { id: string; checked: boolean; onCheckedChange: (checked: boolean) => void; children: ReactNode; tooltip?: string; labelClassName?: string; } export function CheckboxField({ id, checked, onCheckedChange, children, tooltip, labelClassName, }: CheckboxFieldProps) { return (
onCheckedChange(value as boolean)} />
); }