Toggle Sidebar B
header.lightDarkMode D

Number Field

Compose a numeric input from primitives: NumberField + NumberFieldContent + Increment/Decrement buttons + NumberFieldInput. Use when you need a different layout than the bundled InputNumber.

When to use NumberField vs InputNumber

InputNumber is a single-component shortcut. Reach for NumberField when you want a different layout (e.g. stacked increment/decrement buttons or icon-only triggers).

Default

Inline +/- with the input in the middle.

With bounds

Constrain the value with min, max, and step.

Disabled

Pass disabled to block the input and step buttons.

API Reference

Props, events, and slots for each sub-component.

NumberField

Props

PropTypeDefaultDescription
modelValuenumberCurrent value. Supports v-model.
minnumberMinimum value.
maxnumberMaximum value.
stepnumber1Increment / decrement step.
disabledbooleanfalseDisable the field.

Events

EventDescription
update:modelValueFires with the new number. Enables v-model.

NumberFieldInput

Props

PropTypeDefaultDescription
classstringThe editable number input. Forwards to reka-ui NumberFieldInput.

NumberFieldIncrement / NumberFieldDecrement

Props

PropTypeDefaultDescription
classstringStep buttons. Default slot overrides the +/- icon. Forwards to reka-ui.

NumberFieldContent

Props

PropTypeDefaultDescription
classstringRow wrapper that groups the input with the step buttons.