import * as React from 'react'; import PropTypes from 'prop-types'; import { IMaskInput } from 'react-imask'; import { NumericFormat } from 'react-number-format'; import Stack from '@mui/material/Stack'; import Input from '@mui/material/Input'; import InputLabel from '@mui/material/InputLabel'; import TextField from '@mui/material/TextField'; import FormControl from '@mui/material/FormControl'; const TextMaskCustom = React.forwardRef(function TextMaskCustom(props, ref) { const { onChange, ...other } = props; return ( onChange({ target: { name: props.name, value } })} overwrite /> ); }); TextMaskCustom.propTypes = { name: PropTypes.string.isRequired, onChange: PropTypes.func.isRequired, }; export default function FormattedInputs() { const [values, setValues] = React.useState({ textmask: '(100) 000-0000', numberformat: '1320', }); const handleChange = (event) => { setValues({ ...values, [event.target.name]: event.target.value, }); }; return ( react-imask ); }