Spaces:
Running
Running
"use client" | |
import * as React from "react" | |
import * as CollapsiblePrimitive from "@radix-ui/react-collapsible" | |
const Collapsible = CollapsiblePrimitive.Root | |
const CollapsibleTrigger = CollapsiblePrimitive.CollapsibleTrigger | |
const CollapsibleContent = React.forwardRef< | |
React.ElementRef<typeof CollapsiblePrimitive.CollapsibleContent>, | |
React.ComponentPropsWithoutRef<typeof CollapsiblePrimitive.CollapsibleContent> | |
>(({ className, children, ...props }, ref) => ( | |
<CollapsiblePrimitive.CollapsibleContent | |
ref={ref} | |
className="overflow-hidden data-[state=closed]:animate-collapsible-up data-[state=open]:animate-collapsible-down" | |
{...props} | |
> | |
<div className={className}>{children}</div> | |
</CollapsiblePrimitive.CollapsibleContent> | |
)) | |
CollapsibleContent.displayName = CollapsiblePrimitive.CollapsibleContent.displayName | |
export { Collapsible, CollapsibleTrigger, CollapsibleContent } |