import { IAccordion, IAccordionItem } from './Accordion.interface' import React, { useRef, useState } from 'react' import { StyledAccordion, StyledAccordionContent, StyledAccordionItem, StyledAccordionTitle, StyledAccordionWrapper, WrapIcon } from './Accordion.theme' import Icon from '@/components/atoms/Icon/Icon.component' export const Accordion = ({ theme = 'dark', className, style, children }: IAccordion) => { return ( {children} ) } export const AccordionItem = ({ theme = 'dark', title, active: isActive, className, style, children, iconRight = true, justify = 'space-between', }: IAccordionItem) => { const [active, setActive] = useState(isActive) const contentEl = useRef(null) return ( setActive(!active)} > {!iconRight && {active ? ( ) : ( )} }
{title}
{iconRight && {active ? ( ) : ( )} }
{children}
) }