import React, {ChangeEvent, Dispatch} from "react"; interface NumberInputProps { value: number; setValue: Dispatch>; placeholder?: string; readOnly?: boolean; disabled?: boolean; } export default function NumberInput( { value, setValue, placeholder, readOnly = false, disabled = false }: NumberInputProps ) { function handleChange(e: ChangeEvent) { const newValue: number = parseInt(e.target.value); if (!isNaN(newValue)) { setValue(newValue); } } return ( ) }