Collapsible
An interactive component which expands/collapses a panel.
@peduarte starred 3 repositories
@radix-ui/primitives
'use client'
import Button from '@dinui/react/button'import Collapsible from '@dinui/react/collapsible'import { IconSelector } from '@tabler/icons-react'import * as React from 'react'
export default function CollapsibleDemo() { const [isOpen, setIsOpen] = React.useState(false)
return ( <Collapsible open={isOpen} onOpenChange={setIsOpen} className="w-96 space-y-2"> <div className="flex items-center justify-between space-x-4 px-4"> <h4 className="text-sm font-semibold">@peduarte starred 3 repositories</h4> <Collapsible.Trigger asChild> <Button variant="ghost" size="sm" icon> <Button.Icon> <IconSelector /> </Button.Icon> <span className="sr-only">Toggle</span> </Button> </Collapsible.Trigger> </div> <div className="rounded-md border px-4 py-2 font-mono text-sm shadow-sm"> @radix-ui/primitives </div>
<Collapsible.Content className="space-y-2"> <div className="rounded-md border px-4 py-2 font-mono text-sm shadow-sm"> @radix-ui/colors </div> <div className="rounded-md border px-4 py-2 font-mono text-sm shadow-sm"> @stitches/react </div> </Collapsible.Content> </Collapsible> )}Installation
-
Follow Installation Guide
To enable DinUI functionality in your project, you will need to properly set up Tailwind and install the necessary dependencies. -
All done
You now can start using this component in your project.
-
Follow Installation Guide
To enable DinUI functionality in your project, you will need to properly set up Tailwind and install the necessary dependencies. -
Run the following command in your project
Terminal window npx @dinui/cli@latest add collapsibleTerminal window yarn dlx @dinui/cli@latest add collapsibleTerminal window pnpm dlx @dinui/cli@latest add collapsibleTerminal window bunx @dinui/cli@latest add collapsible -
Update the import paths to match your project setup
-
All done
You now can start using this component in your project.
-
Follow Installation Guide
To enable DinUI functionality in your project, you will need to properly set up Tailwind and install the necessary dependencies. -
Install dependencies
Terminal window npm install @radix-ui/react-collapsibleTerminal window yarn add @radix-ui/react-collapsibleTerminal window pnpm add @radix-ui/react-collapsibleTerminal window bun add @radix-ui/react-collapsible -
Copy and paste the following code into your project
'use client'import * as CollapsiblePrimitive from '@radix-ui/react-collapsible'const Collapsible = Object.assign(CollapsiblePrimitive.Root, {Trigger: CollapsiblePrimitive.CollapsibleTrigger,Content: CollapsiblePrimitive.CollapsibleContent,})export default Collapsibleexport { CollapsiblePrimitive } -
Update the import paths to match your project setup
-
All done
You now can start using this component in your project.