import { createStyles, PasswordInput, TextInput } from '@mantine/core'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import React, { useEffect } from 'react'; import { IInput } from '../../../../interfaces/dialog'; import { UseFormRegisterReturn } from 'react-hook-form'; interface Props { register: UseFormRegisterReturn; row: IInput; index: number; } const useStyles = createStyles((theme) => ({ eyeIcon: { color: theme.colors.dark[2], }, })); const InputField: React.FC = (props) => { const { classes } = useStyles(); return ( <> {!props.row.password ? ( } placeholder={props.row.placeholder} disabled={props.row.disabled} withAsterisk={props.row.required} /> ) : ( } placeholder={props.row.placeholder} disabled={props.row.disabled} withAsterisk={props.row.required} visibilityToggleIcon={({ reveal, size }) => ( )} /> )} ); }; export default InputField;