UNPKG

focalxaiinspection

Version:

Focalx AI Inspection

29 lines (25 loc) 813 B
import React from 'react'; import './AccordionLayout.scss'; const AccordionLayout = ({ title, children, index, activeIndex, setActiveIndex }) => { const toggle = (index) => { if(activeIndex === index) { return setActiveIndex(null); } setActiveIndex(index) } return ( <> <div className='accordion-custom-item'> <div className={activeIndex === index ? 'accordion-title active' : 'accordion-title'} onClick={() => toggle(index)}> {title} </div> {(activeIndex === index) && ( <div className={activeIndex === index ? 'accordion-content show' : 'accordion-content'}> {children} </div> )} </div> </> ); }; export default AccordionLayout;