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}
)
}