gitscope
← marzneshin / v0.7.3 / dashboard/src/common/components/ui/accordion/content.tsx
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/common/components/ui/accordion/content.tsx · TypeScript
Blame Raw
 1import * as React from "react"
 2import * as AccordionPrimitive from "@radix-ui/react-accordion"
 3
 4import { cn } from "@marzneshin/common/utils"
 5
 6export const AccordionContent = React.forwardRef<
 7    React.ElementRef<typeof AccordionPrimitive.Content>,
 8    React.ComponentPropsWithoutRef<typeof AccordionPrimitive.Content>
 9>(({ className, children, ...props }, ref) => (
10    <AccordionPrimitive.Content
11        ref={ref}
12        className="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down"
13        {...props}
14    >
15        <div className={cn("pb-4 pt-0", className)}>{children}</div>
16    </AccordionPrimitive.Content>
17))
18