import { Box, Text, NumberInput, NumberInputField, NumberInputStepper, NumberIncrementStepper, NumberDecrementStepper, InputLeftElement, } from '@chakra-ui/react'; import { useEffect } from 'react'; import { INumber } from '../../../interfaces/dialog'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; interface Props { row: INumber; index: number; handleChange: (value: number, index: number) => void; } const NumberField: React.FC = (props) => { useEffect(() => { if (props.row.default) props.handleChange(props.row.default, props.index); }, []); return ( {props.row.label} props.handleChange(+val, props.index)} defaultValue={props.row.default} min={props.row.min} max={props.row.max} isDisabled={props.row.disabled} > {props.row.icon && ( } /> )} ); }; export default NumberField;