Files
users-myfit/src/components/Helpers/Accordion.jsx
T
2023-01-16 13:09:45 -05:00

48 lines
1.6 KiB
React

import React from "react";
import Icons from "./Icons";
export default function Accordion({ datas }) {
const [isOpen, setOpen] = React.useState(false);
const accordionHandler = () => {
setOpen(!isOpen);
};
return (
<>
<div className="accordion-item overflow-hidden relative z-[1]">
<div
className="accordion-title-bar flex items-center space-x-3 py-5 border-b border-light-purple dark:border-[#5356fb29] "
onClick={accordionHandler}
>
<div className="accordion-title-icon relative">
<span className="horizontal text-purple">
<Icons name="accordion-minus" />
</span>
<span
className={`vertical text-purple absolute left-0 top-0 ${
isOpen ? "active" : ""
}`}
>
<Icons name="accordion-minus" />
</span>
</div>
<div className="accordion-title w-full">
<p className="text-18 tracking-wide text-dark-gray dark:text-white">
{datas.title}
</p>
</div>
</div>
<div className={`accordion-body ${isOpen ? "active" : ""}`}>
<div className="accordion-body-content flex space-x-4 sm:pl-10 pl-5 pt-5">
<div className="w-[3px] h-auto bg-purple rounded-[28px]"></div>
<div className="flex-1">
<p className="text-base text-thin-light-gray tracking-wide">
{datas.content}
</p>
</div>
</div>
</div>
</div>
</>
);
}