'use client'; import { useState } from 'react'; import { Icon } from './icon'; import { twMerge } from 'tailwind-merge'; import { AccordionProps } from '../types'; export const Accordion = ({ isCollapse = false, collapseClassName, title, subTitle, icons = ['chevron-up', 'chevron-down'], iconSize = 16, iconColor = 'fill-[#000000]', children, headerClassName, className, titleClassName, subTitleClassName, dataTestId, contentClassName }: AccordionProps) => { const [collapse, setCollapse] = useState(isCollapse); return (
setCollapse(!collapse)} data-testid={dataTestId} >
{title && (

{title}

)} {subTitle && (

{subTitle}

)}
{icons && ( )}
{collapse && (
{children}
)}
); };