'use client'; import * as React from 'react'; import { ChevronDownIcon } from '@/icons'; import { Accordion as AccordionPrimitive } from 'radix-ui'; import { cn } from '@/lib/utils'; import { disabledState, focusRing } from '@/lib/cva-presets'; export type AccordionProps = React.ComponentProps; export type AccordionItemProps = React.ComponentProps; /** * Vertically stacked sections that expand one at a time (`type="single"`) or * independently (`type="multiple"`). * * Collapsed content is removed from the accessibility tree, so never hide * something a user might search the page for. */ function Accordion(props: AccordionProps) { return ; } function AccordionItem({ className, ...props }: AccordionItemProps) { return ( ); } function AccordionTrigger({ className, children, ...props }: React.ComponentProps) { return ( svg]:rotate-180', focusRing, disabledState, className )} {...props} > {children} ); } function AccordionContent({ className, children, ...props }: React.ComponentProps) { return (
{children}
); } export { Accordion, AccordionItem, AccordionTrigger, AccordionContent };