import { FormControl, InputLabel, SxProps, TextField, TextFieldProps, Theme, useMediaQuery, useTheme, } from "@mui/material"; interface Props { id: string; label?: string; bold?: boolean; gap?: string; color?: string; FormInputSx?: SxProps; TextfieldProps: TextFieldProps; onChange: (e: React.ChangeEvent) => void; } export default function InputTextfield({ id, label, bold = false, gap = "10px", onChange, TextfieldProps, color, FormInputSx, }: Props) { const theme = useTheme(); const upMd = useMediaQuery(theme.breakpoints.up("md")); const labelFont = upMd ? bold ? theme.typography.p1 : { ...theme.typography.body1, fontWeight: 500 } : theme.typography.body2; const placeholderFont = upMd ? undefined : { fontWeight: 400, fontSize: "16px", lineHeight: "19px" }; return ( {label} ); }