Skip to content

Collapsible Primitive

Hooks Primitives

Slot Primitives

Types Primitives

@radix-ui/react-collapsible


A dynamic element that facilitates the expansion or collapse of a panel.

Installation

Install @radix-ui/react-collapsible

Terminal window
npx expo install @radix-ui/react-collapsible

Copy/paste the following code for web to ~/components/primitives/collapsible/collapsible.web.tsx

Copy/paste the following code for native to ~/components/primitives/collapsible/collapsible.tsx

Copy/paste the following code for types to ~/components/primitives/collapsible/types.ts

Copy/paste the following code for exporting to ~/components/primitives/collapsible/index.ts

Usage

import * as CollapsiblePrimitive from '~/components/primitives/collapsible';
function Example() {
return (
<CollapsiblePrimitive.Root>
<CollapsiblePrimitive.Trigger >
<Text>Toggle</Text>
</CollapsiblePrimitive.Trigger>
<CollapsiblePrimitive.Content >
<Text>@radix-ui/react</Text>
</CollapsiblePrimitive.Content>
</CollapsiblePrimitive.Root>
);
}

Props

Root

Extends View props

PropTypeNote
asChildboolean(optional)
openboolean(optional)
onOpenChange(value: boolean) => void(optional)
defaultOpenboolean(optional)
disabledboolean(optional)

Trigger

Extends Pessable props

PropTypeNote
asChildboolean(optional)

Content

Extends View props

PropTypeNote
asChildboolean(optional)
forceMounttrue | undefined;(optional)