XauiXaui

Components

Browse all available components in the Xaui library.

Actions

Data Display

Feedback

Inputs

Autocomplete

Input-driven suggestions list with selectable options.

beta

Checkbox

Binary selection control with label and variant options.

stable

DatePicker

Date selection control with multiple display variants and formatting options.

beta

Input

Text input field with label, variants, validation, and start/end content.

stable

TextArea

Multi-line text input with configurable line count and disabled state.

stable

DateInput

Date field with segmented day, month and year entries and locale-aware ordering.

stable

TimeInput

Time field with hour, minute and optional second segments supporting 12h/24h format.

stable

DateTimeInput

Combined date and time field in a single segmented input.

stable

OTPInput

One-time password input with configurable digit count, variants, sizes, and theme colors.

stable

NumberInput

Numeric input with increment and decrement controls, min/max bounds, and step configuration.

stable

Radio

Single-choice input control with group orchestration.

stable

SegmentButton

Segmented control for single or multiple option selection.

beta

Select

Dropdown selection component with configurable item rendering.

stable

Slider

Range input control for selecting a numeric value.

stable

Switch

Boolean toggle input with size and variant customisation.

stable

TimePicker

Time selection API with dialog and trigger helpers.

beta

InputTrigger

A pressable view styled like an input field. Used as a trigger for pickers, dialogs, and overlays.

beta

FileInputTrigger

A file-upload style trigger with dashed border and centered plus icon, designed for custom file picker implementations.

beta

Picker

Bottom sheet item selector with an input-like trigger. Ideal for mobile-friendly option selection.

beta

ColorPicker

Color palette selector displayed in a bottom sheet with an input-like color swatch trigger.

beta

Layout

Navigation

Overlays