Collapsible

An interactive component which expands/collapses a panel.

@peduarte starred 3 repositories

@radix-ui/primitives

Installation

  1. Install the @radix-ui/react-collapsible component from radix-ui:
npm install @radix-ui/react-collapsible
  1. Copy and paste the following code into your project.
"use client"
 
import * as CollapsiblePrimitive from "@radix-ui/react-collapsible"
 
const Collapsible = CollapsiblePrimitive.Root
 
const CollapsibleTrigger = CollapsiblePrimitive.CollapsibleTrigger
 
const CollapsibleContent = CollapsiblePrimitive.CollapsibleContent
 
export { Collapsible, CollapsibleTrigger, CollapsibleContent }

This is the <Collapsible /> primitive. You can place it in a file at components/ui/collapsible.tsx.

Usage

import { Collapsible } from "@/components/ui/collapsible"
<Collapsible>
  <CollapsibleTrigger>Can I use this in my project?</CollapsibleTrigger>
  <CollapsibleContent>
    Yes. Free to use for personal and commercial projects. No attribution
    required.
  </CollapsibleContent>
</Collapsible>