Redesign navigation, home overview, user portrait, and valuation pages with improved functionality and responsive design. Co-authored-by: null <4804959+fnvtk@users.noreply.github.com>
30 lines
931 B
TypeScript
30 lines
931 B
TypeScript
"use client"
|
|
|
|
import * as React from "react"
|
|
import * as CollapsiblePrimitive from "@radix-ui/react-collapsible"
|
|
|
|
import { cn } from "@/lib/utils"
|
|
|
|
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={cn(
|
|
"data-[state=closed]:animate-collapsible-up data-[state=open]:animate-collapsible-down overflow-hidden transition-all",
|
|
className,
|
|
)}
|
|
{...props}
|
|
>
|
|
{children}
|
|
</CollapsiblePrimitive.CollapsibleContent>
|
|
))
|
|
CollapsibleContent.displayName = "CollapsibleContent"
|
|
|
|
export { Collapsible, CollapsibleTrigger, CollapsibleContent }
|