import React, { useEffect, useState } from "react"; import { CheckBox, View, Text } from "react-native"; import { useFormikContext } from "formik"; import colors from "../../config/colors"; import { TouchableOpacity } from "react-native-gesture-handler"; import ErrorMessage from "./ErrorMessage"; import { dimensions } from "../../config/dimensions"; const Checkbox = ({ name, children, navigate, ...props }) => { const { setFieldValue, errors, touched } = useFormikContext(); const [toggleCheckBox, setToggleCheckBox] = useState(false); useEffect(() => { setFieldValue(name, toggleCheckBox, true); }, [toggleCheckBox]); return ( setToggleCheckBox(newValue)} type={"checkbox"} tintColors={{ true: colors.primary }} onCheckColor={colors.primary} {...props} /> { setToggleCheckBox(!toggleCheckBox); }} > Li e estou de acordo com os{" "} navigate()}> Termos de uso e condições ); }; export default Checkbox;