The NumberField component is an accessible, strictly numeric input that includes vertical stepper controls (increment/decrement buttons). It is designed for controlled usage where you manage the state via value and onChange props. You can enforce boundaries using min, max, and step props, and provide visual feedback using error or success states combined with infoText.
import { NumberField } from "@vibe/core";
// Example of controlled usage
<NumberField
value={25}
onChange={(newValue) => console.log(newValue)}
label="Age"
min={0}
max={120}
/>