import * as React from 'react'; import { Checkbox, FormControlLabel, TextField, FormGroup, Grid, FormControl, FormLabel, Radio, RadioGroup } from '@mui/material'; import { useFormik } from 'formik'; import * as Yup from 'yup'; interface FormValues { physicianname: string; physiciancity: string; physicianstate: string; physicianphone: string; chiropractorName: string; chiropractorState: string; xray: boolean; ctScan: boolean; cdImages: boolean; visitDetails: string; cellPhoneProvider: string; } const validationSchema = Yup.object({ familyphysician: Yup.string().required('Required'), city: Yup.string().required('Required'), state: Yup.string().required('Required'), phone: Yup.string().required('Required'), chiropractorName: Yup.string().required('Required'), xray: Yup.boolean().required('Required'), ctScan: Yup.boolean().required('Required'), cdImages: Yup.boolean().required('Required'), visitDetails: Yup.string().required('Required'), cellPhoneProvider: Yup.string().required('Required'), }); export default function MedicalHistoryForm(){ const formik = useFormik({ initialValues:{ physicianname: '', physiciancity: '', physicianstate: '', physicianphone: '', chiropractorName: '', chiropractorState: '', xray: false, ctScan: false, cdImages: false, visitDetails: '', cellPhoneProvider: '', }, validationSchema, onSubmit:(values)=>{ console.log(values); } }) return( <>
Physician Hisory Information: Chiropractor Information: Previous Chiropractic Care: } label="Yes" /> } label="No" /> Have you had an X-ray/CT Scan within the last 12 months? If yes, did you bring the CD of images for the doctor to review? } label="Yes" /> } label="No" /> Who can we thank for referring you to our office: } label="Friend" /> } label="Relative" /> } label="Physician" /> } label="Instagram" /> } label="Google" /> } label="Others" /> How do you prefer to be reminded of your appointments? } label="Email" /> } label="Text" />
)}