import {Slider, Tooltip} from "@heroui/react"; export default function App() { const [value, setValue] = React.useState(0.2); const [inputValue, setInputValue] = React.useState("0.2"); const handleChange = (value) => { if (isNaN(Number(value))) return; setValue(value); setInputValue(value.toString()); }; return ( ( { const v = e.target.value; setInputValue(v); }} onKeyDown={(e) => { if (e.key === "Enter" && !isNaN(Number(inputValue))) { setValue(Number(inputValue)); } }} /> )} size="sm" // we extract the default children to render the input step={0.01} value={value} onChange={handleChange} /> ); }