Components / Inputs

NumberField nativelite

A numeric field with steppers, min/max/step clamping and locale formatting.

Children
none
Loading the renderer…
NumberField rendered by the React renderer on Web
Web React
NumberField rendered by the SwiftUI renderer on iOS
iOS SwiftUI
NumberField rendered by the Compose renderer on Android
Android Compose
NumberField rendered by the gpui renderer on Desktop
Desktop gpui

View exponential-ui-number-field, painted by each native renderer.

disabled
PropTypeDefaultDescription
labelrequiredstring–The field label.
namerequiredstring–The field's key in the submitted data.
valuebindnumber–The number; bind it.
minnumber–The lowest value.
maxnumber–The highest value.
stepnumber1What the steppers and arrow keys add; Shift multiplies by 10.
precisionnumber–Decimal places shown; defaults to the step's.
unitstring–A suffix after the number (kg, %).
placeholderstring–Hint text while empty.
disabledbooleanfalseShows it inert.
checks[check]–Validation rules.
validateOnchange | blur | submit"blur"When the checks run.
NameKind
on.changeevent: runs an action
on.submitevent: runs an action
on.focusevent: runs an action
on.blurevent: runs an action
Role
spinbutton
Semantics
spinbutton (valuemin/valuemax/valuenow)
KeysAction
ArrowUpArrowDown± step (Shift: ×10)
PageUpPageDown± 10 steps
HomeEndmin/max
Enterblurcommit and clamp
Recipe parts
NumberField/rootNumberField/labelNumberField/fieldNumberField/decrementNumberField/incrementNumberField/unitNumberField/descriptionNumberField/errorNumberField/input
Keyed by
disabled:hover:pressed:focus:disabled:checked:open:selected:invalid:dragover

Themes · Write a theme