This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
Switch
A toggle control that switches between on and off states.
A controlled toggle. Pair value with onValueChange to manage state from React.


Installation
If you are installing this in an existing React Native app, make sure to install expo in your project.
Usage
Basic switch
With label
When label is provided, the switch is rendered alongside its text in a labeled row.
API
import { Switch } from '@expo/ui';
Component
Type: React.Element<SwitchProps>
A toggle control that switches between on and off states.
Props for the Switch component, a toggle control.
booleanWhether the switch is disabled. Disabled switches do not respond to user interaction.
ModifierConfig[]Platform-specific modifier escape hatch. Pass an array of modifier configs
from @expo/ui/swift-ui/modifiers or @expo/ui/jetpack-compose/modifiers.
stringIdentifier used to locate the component in end-to-end tests.