Spaces:
Runtime error
Runtime error
| import { Disclosure as AccordionPrimitive } from "@headlessui/react"; | |
| import { FaChevronDown } from "react-icons/fa"; | |
| interface AccordionProps { | |
| child: React.ReactNode; | |
| name: string; | |
| } | |
| const Accordion = ({ child, name }: AccordionProps) => { | |
| return ( | |
| <AccordionPrimitive> | |
| {({ open }) => ( | |
| <> | |
| <AccordionPrimitive.Button className="border:black delay-50 flex w-full items-center justify-between rounded-xl bg-[#4a4a4a] px-3 py-2 text-sm tracking-wider outline-0 transition-all placeholder:text-white/20 hover:border-[#1E88E5]/40 hover:bg-[#6b6b6b] focus:border-[#1E88E5] focus-visible:ring md:text-lg"> | |
| {name} | |
| <FaChevronDown | |
| className={`${open ? "rotate-180 transform" : ""} h-5 w-5`} | |
| /> | |
| </AccordionPrimitive.Button> | |
| <AccordionPrimitive.Panel className="rounded-xl bg-[#4a4a4a] p-2"> | |
| {child} | |
| </AccordionPrimitive.Panel> | |
| </> | |
| )} | |
| </AccordionPrimitive> | |
| ); | |
| }; | |
| export default Accordion; | |