

Expo UI
Native UI components for Expo and React Native: cross-platform controls, SwiftUI components for Apple platforms, and Jetpack Compose Material 3 components for Android, delivered through @expo/ui.
92 published items
92 published items


A Jetpack Compose modal prompt that requests a choice or acknowledgment before the current task continues.



A low-level Jetpack Compose modal container for prompts with fully custom content.

A Jetpack Compose modal sheet that slides up from the bottom of the screen to present focused content.

A SwiftUI modal sheet that presents focused content from the bottom of the screen.

A universal @expo/ui modal sheet for presenting content from the bottom of the screen on Android, iOS and web.










A universal @expo/ui labelled header that toggles the visibility of its content on Android, iOS and web.

A SwiftUI control that opens the system color interface and binds the chosen color to app state.



A SwiftUI action prompt that presents a set of related choices, including destructive and cancel roles.

A SwiftUI menu of contextual actions revealed from its associated content.

A SwiftUI container that visually coordinates a related set of interactive controls.

A SwiftUI input for choosing dates, times or both with native calendar and clock presentations.

A Jetpack Compose input for choosing a date or time through Material 3 dialogs.

A SwiftUI container with a labelled control that expands or collapses its content.



A Jetpack Compose search input that keeps suggestions or results in a persistent docked panel.

A Jetpack Compose floating menu that presents temporary actions or choices from a trigger.

A Jetpack Compose anchored menu pattern for choosing from options associated with a text field.

A universal @expo/ui container for scrollable groups of settings-style rows on Android, iOS and web.

Jetpack Compose Material 3 action buttons that float above screen content for a prominent primary action.




A Jetpack Compose floating horizontal bar for keeping a compact set of actions above screen content.

A Jetpack Compose container for moving through discrete pages with horizontal swipe gestures.

Jetpack Compose Material 3 icon-only actions with standard, filled, tonal and outlined treatments.




A Jetpack Compose vertically scrolling layout that composes list content only as it becomes visible.
