0.1.3 • Published 4 years ago
accordionify v0.1.3
Accordionify - Simple accordion component for react
A very simple React Accordion component without any styling
Basic usage
Each expandable accordion can be created using <Accordion> component, to make each accordion opened by default simply pass a defaultOpen prop:
<Accordion defaultOpen>
<AccordionToggle>
Click to open
<AccordionToggleButton />
</AccordionToggle>
<AccordionPanel>Accordion Content Goes here</AccordionPanel>
</Accordion>as you can see in the above example we're dealing with some additional components
<AccordionToggle>is responsible for toggling (open/close) the accordion once it's clicked.<AccordionToggleButton>is just a button that shows arrow up/down icon<AccordionPanel>is responsible to hold accordion content
You can also Group multiple accordions with <AccordionGroup> component, if you need only one opened accordion at a time, simply pass atomic prop to <AccordionGroup>
<AccordionGroup atomic>
<Accordion defaultOpen>
<AccordionToggle>
Click to open
<AccordionToggleButton />
</AccordionToggle>
<AccordionPanel>Accordion 1 Content Goes here</AccordionPanel>
</Accordion>
<Accordion defaultOpen>
<AccordionToggle>
Click to open
<AccordionToggleButton />
</AccordionToggle>
<AccordionPanel>Accordion 2 Content Goes here</AccordionPanel>
</Accordion>
<Accordion defaultOpen>
<AccordionToggle>
Click to open
<AccordionToggleButton />
</AccordionToggle>
<AccordionPanel>Accordion 3 Content Goes here</AccordionPanel>
</Accordion>
</AccordionGroup>Contributing
This is a beta project, feel free to contribute