Skip to main content

IntegerField

Only accepts integers, for floating point numbers, use NumberField. If an incorrect value is inputted, e.g. 1.5 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 EditableIntegerField() {
	const [value, setValue] = useState(10);
	return (
		<IntegerField
			name="test"
			label="Some label"
			value={value}
			editable
			onChange={setValue}
			className="test"
		/>
	);
}
Result
Loading...

Non Editable

Second variant is non editable:

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