/* eslint-disable no-console */ // @ts-nocheck import React from 'react'; import Grid from '@material-ui/core/Grid'; import TextField from '@material-ui/core/TextField'; import { date, object } from 'yup'; import { Formik, Form, Field, FieldProps } from 'formik'; import { DatePicker, BaseDatePickerProps } from '@material-ui/pickers'; interface DatePickerFieldProps extends FieldProps, BaseDatePickerProps { getShouldDisableDateError: (date: Date) => string; } function DatePickerField(props: DatePickerFieldProps) { const { field, form, getShouldDisableDateError, maxDate = new Date('2099-12-31'), minDate = new Date('1900-01-01'), ...other } = props; const currentError = form.errors[field.name]; return ( form.setFieldValue(field.name, newValue, true)} renderInput={(inputProps) => ( form.setFieldTouched(field.name, true, true)} /> )} {...other} /> ); } const schema = object({ date: date().required().min(new Date()).max(new Date('2100-10-10')), }); export default function FormikValidationSchemaExample() { return ( {({ values, errors }) => (
                {JSON.stringify({ errors, values }, null, 2)}
              
)}
); }