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 };