import { NumberInput } from '@mantine/core'; import { useEffect } from 'react'; import { INumber } from '../../../../interfaces/dialog'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { Control, useController, UseFormRegisterReturn } from 'react-hook-form'; import { FormValues } from '../../InputDialog'; interface Props { row: INumber; index: number; control: Control; } const NumberField: React.FC = (props) => { const controller = useController({ name: `test.${props.index}.value`, control: props.control, defaultValue: props.row.default, rules: { required: props.row.required }, }); return ( } withAsterisk={props.row.required} /> ); }; export default NumberField;