Components

75

The whole @xaui/native catalogue: live React Native Web preview, anatomy, examples, generated TypeScript API, accessibility and migration.

Feedback

Charts

Forms

Autocomplete

A field that opens a list you search.

@xaui/native/autocomplete

Checkbox

A box that is either ticked or not, with the label that says what it means.

@xaui/native/checkbox

ColorPicker

A colour, chosen off a palette. Imports from @xaui/native/color-picker. Run the color-picker demo screen to try the real component in light and dark mode.

@xaui/native/color-picker

Combobox

A field you type in, over a list you must choose from.

@xaui/native/combobox

DatePicker

A field that opens a month.

@xaui/native/date-picker

DateRangePicker

A field that opens a month, and takes two days from it.

@xaui/native/date-range-picker

DateTimePicker

A field that opens a month, and then a clock.

@xaui/native/date-time-picker

DummyField

A field container styled identically to a text input (TextField), but non-editable and pressable. Designed as a trigger for pickers, modals, bottom sheets, menus, or file selection — or for presenting a read-only field value that can be tapped.

@xaui/native/dummy-field

FieldGroup

A field with something beside it — a glyph, a unit, a reveal toggle.

@xaui/native/field-group

InputOTP

A one-time code, one character to a box.

@xaui/native/input-otp

MaskField

A value typed into a shape — a date, a time, a card number, or a pattern of your own.

@xaui/native/mask-field

NumberField

A number, typed — with the two ends of its range and a pair of buttons that walk it.

@xaui/native/number-field

NumberPad

The keypad a PIN, a code and an amount are typed on.

@xaui/native/number-pad

NumberStepper

A quantity, and the two presses that move it.

@xaui/native/number-stepper

PhoneNumberField

A national phone number beside its country flag and calling code, with a searchable country sheet. Imports from @xaui/native/phone-number-field. Run the phone-number-field demo screen to try the real component in light and dark mode.

@xaui/native/phone-number-field

Radio

One option out of a set, and the label that says which.

@xaui/native/radio

RangeCalendar

A month, and the period chosen in it.

@xaui/native/range-calendar

Rating

A row of marks, given or shown.

@xaui/native/rating

SearchField

A query, with the mark that says so and the cross that takes it back. Imports from @xaui/native/search-field. Run the search-field demo screen to try the real component in light and dark mode.

@xaui/native/search-field

Select

A field that opens a list. It is the TextField's twin: the same field tokens, the same four levels, the same heights — so the two sit in a form and read as one control.

@xaui/native/select

Slider

A value chosen along a line.

@xaui/native/slider

Switch

A setting that is on or off, and takes effect the moment it is flipped.

@xaui/native/switch

TextArea

A multiline field, with the label, the hint and the error that make it usable.

@xaui/native/text-area

TextField

A text field, with the label, the hint and the error that make it usable.

@xaui/native/text-field

TimePicker

A field that opens a clock.

@xaui/native/time-picker

WheelPicker

A column of options you turn, and the one at the middle is the answer.

@xaui/native/wheel-picker

Data display

Overlays

Actions

Layout