Reference version

This is documentation for the next SDK version. For up-to-date documentation, see the latest version (SDK 54).

Divider

A Jetpack Compose Divider component for creating visual separators.

Android

Expo UI Divider matches the official Jetpack Compose HorizontalDivider API and creates a thin horizontal line to visually separate content.

Installation

Terminal
npx expo install @expo/ui

If you are installing this in an existing React Native app, make sure to install expo in your project.

Usage

Basic divider

BasicDividerExample.tsx
import { Host, Divider, Column, Text } from '@expo/ui/jetpack-compose'; export default function BasicDividerExample() { return ( <Host matchContents> <Column> <Text>First section</Text> <Divider /> <Text>Second section</Text> </Column> </Host> ); }

Divider with padding modifier

Use the modifiers prop to add padding around the divider.

DividerWithPaddingExample.tsx
import { Host, Divider, Column, Text } from '@expo/ui/jetpack-compose'; import { paddingAll } from '@expo/ui/jetpack-compose/modifiers'; export default function DividerWithPaddingExample() { return ( <Host matchContents> <Column> <Text>Section A</Text> <Divider modifiers={[paddingAll(16)]} /> <Text>Section B</Text> <Divider modifiers={[paddingAll(16)]} /> <Text>Section C</Text> </Column> </Host> ); }

API

import { Divider } from '@expo/ui/jetpack-compose';

Component

Divider

Android

Type: React.Element<DividerProps>

A visual element that can be used to separate other content.

DividerProps

modifiers

Android
Optional • Type: ExpoModifier[]

Modifiers for the component.