Skip to main content

NumberField

Accepts any kind of number. For just integers, use IntegerField. If an incorrect value is inputted, e.g. 1.5.0 or abc, the value is displayed, but onChange is not called and the field lights up red.

Editable

First variant is editable:

Live Editor
function EditableNumberField() {
	const [value, setValue] = useState(10.5);
	return (
		<NumberField
			name="test"
			label="Some label"
			value={value}
			editable
			onChange={setValue}
			className="test"
		/>
	);
}
Result
Loading...

Non Editable

Second variant is non editable:

Live Editor
function EditableNumberField() {
	const [value, setValue] = useState(10.5);
	return (
		<NumberField
			name="test"
			label="Some label"
			value={value}
			editable={false}
			onChange={setValue}
			className="test"
		/>
	);
}
Result
Loading...