Components
Documentation contentComponents
Browse the built-in Native components. Each page includes markup, attributes, a rendered preview, and Zig builder examples. Where an example dispatches a message, TypeScript core code appears first with a Zig alternative.
For layout, bindings, and the runtime contract, see Native UI.

Accordion
Disclosure surface with a model-owned open state.

Alert
Inline callouts with icon and variant color.
Avatar
Initials fallback and runtime-registered images.

Badge
Status labels in every variant.

Breadcrumb
Hierarchy trail with separators.

Bubble
Chat-message surfaces for either side.

Button
Variants, sizes, inline icons, and states.

Button Group
Attached action buttons as one segmented bar.

Card
The bordered, elevated surface container.

Chart
Line, area, and bar charts; band series in the Zig builder.

Checkbox
Binary choice with model-owned state.

Code
Highlighted source with line numbers and optional horizontal scrolling.

Combobox
Text entry with an anchored suggestions menu.

Dialog
Modal surface with model-owned dismissal.

Drawer
Bottom-anchored modal surface.

Dropdown Menu
Anchored floating menus and menu items.
Icon
The built-in vector icon registry.

Input
Single-line text entry: input, text field, search field.

Input Group
One bordered field: textarea plus accessory actions.

List
Rows with icons, selection, and virtualization.

Markdown
GFM rendering through native widgets.

Media Surface
Externally produced textures: video, camera, mpv.

Pagination
Page navigation row.

Panel
The plain surface container.

Progress
Determinate progress bar.

Radio
Single choice within a radio group.

Resizable
Panel with an engine-managed drag handle.

Scroll
Scroll regions with model-observable offsets.

Select
Trigger plus the anchored dropdown options pattern.

Segmented Control
Standalone selected segments with typed press events.

Separator
Hairline rules, horizontal and vertical.

Sheet
Right-anchored modal surface.

Skeleton
Loading placeholders that sketch the content.

Slider
Continuous value control.

Spacer
Flexible empty space between siblings.

Spinner
Indeterminate progress leaf.

Split
Draggable two-pane splitter.

Status Bar
Window-bottom status text.

Stepper
Stage progress with completed/active/pending steps.

Switch
On/off switches with model-owned state.

Table
Rows and cells with hairline dividers.

Tabs
Tab strip over segmented controls.

Textarea
Multi-line text entry.

Timeline
Ledger list with indicators and connectors.

Toggle
Pressed-state toggles, toggle buttons, and groups.

Tooltip
The floating label above the control it annotates.

Tree
Disclosure tree with one roving focus set.

Video
Platform-decoded playback with optional transport controls.

Virtual List
Windowed rows: the view builds only what's visible.














































