import { Field, FieldProps } from "formik";
import { classNames } from "@utils";
import { CustomTooltip } from "@components/tooltips/CustomTooltip";
interface ErrorFieldProps {
name: string;
classNames?: string;
}
const ErrorField = ({ name, classNames }: ErrorFieldProps) => (
{({ meta: { touched, error } }: FieldProps) =>
touched && error ? {error} : null
}
);
interface RequiredFieldProps {
required?: boolean
}
const RequiredField = ({ required }: RequiredFieldProps) => (
<>
{required && *}
>
);
interface CheckboxFieldProps {
name: string;
label: string;
sublabel?: string;
disabled?: boolean;
tooltip?: JSX.Element;
}
const CheckboxField = ({
name,
label,
sublabel,
tooltip,
disabled
}: CheckboxFieldProps) => (
{sublabel}
);
export { ErrorField, RequiredField, CheckboxField };