# Divider

> Atom — orn-ui

> ⚠️ Requires <UIProvider>: This component (like every orn-ui component) must render inside a <UIProvider> ancestor, or it throws at runtime. See https://orn-ui-docs.vercel.app/getting-started.md

> Runs on Expo SDK 54, 55, 56 and 57, and on bare React Native >=0.81 with react >=19.1. No native modules — works in Expo Go, no prebuild.

## Installation

Install just this component (copies the source into your project, no npm dependency)
```bash
npx orn-ui add divider
```

Or install the whole package and import it
```tsx
pnpm add orn-ui
import { Divider } from 'orn-ui/divider';
```

Depends on: core (theme + icons)

## Variants

### Default

```tsx
<View>
  <Body>Above</Body>
  <Divider style={{ marginVertical: 12 }} />
  <Body>Below</Body>
</View>
```

### Custom style

```tsx
<Divider style={{ height: 2, backgroundColor: '#004cef' }} />
```

## Full demo source

```tsx
const variants: VariantDef[] = [
  {
    label: 'Default',
    content: (
      <View>
        <Body>Above</Body>
        <Divider style={{ marginVertical: 12 }} />
        <Body>Below</Body>
      </View>
    ),
  },
  { label: 'Custom style', content: <Divider style={{ height: 2, backgroundColor: '#004cef' }} /> },
];
return <VariantList variants={variants} />;
```

## Props

| Name | Type | Default | Description |
|---|---|---|---|
| `style?` | `StyleProp<ViewStyle>` | — | — |
