Components

Collapsible

Expandable/collapsible container with animated height transitions.

iOSAndroid
Preview Collapsible on your device

Scan with Expo Go

Download Expo Go, then scan the QR code to preview native components.

Installation

pnpm dlx @docyrus/cli add @docyrus/rn-collapsible
Required Packages(1 package)
pnpm add react-native-reanimated

Usage

import { Collapsible, CollapsibleTrigger, CollapsibleContent } from '@/components/docyrus-native/collapsible';

<Collapsible>
  <CollapsibleTrigger>
    <Text>Toggle Details</Text>
  </CollapsibleTrigger>
  <CollapsibleContent>
    <Text>Hidden content revealed on toggle.</Text>
  </CollapsibleContent>
</Collapsible>

API Reference

Collapsible

PropTypeDefaultDescription
openboolean—Controlled open state
defaultOpenbooleanfalseInitial open state (uncontrolled)
onOpenChange(open: boolean) => void—Open state change handler
childrenReactNode—Trigger and Content children
classNamestring—Additional CSS classes

CollapsibleTrigger

PropTypeDefaultDescription
childrenReactNode—Trigger content
classNamestring—Additional CSS classes

CollapsibleContent

PropTypeDefaultDescription
childrenReactNode—Collapsible content
classNamestring—Additional CSS classes

Components

ComponentDescription
CollapsibleRoot container with context provider
CollapsibleTriggerPressable trigger that toggles content
CollapsibleContentAnimated content container

Type Exports

TypeDescription
CollapsiblePropsProps for Collapsible
CollapsibleTriggerPropsProps for CollapsibleTrigger
CollapsibleContentPropsProps for CollapsibleContent

On this page