Accordion
An interactive set of panels that hide and reveal sections.
Basic Example
<script>
import { Accordion, AccordionButton, AccordionContent, AccordionHeading, AccordionItem } from 'lithesome';
</script>
<Accordion>
<AccordionItem>
<AccordionHeading>
<AccordionButton>Item 1</AccordionButton>
</AccordionHeading/>
<AccordionContent>Item 1 content</AccordionContent>
</AccordionItem>
<AccordionItem>
<AccordionHeading>
<AccordionButton>Item 2</AccordionButton>
</AccordionHeading/>
<AccordionContent>Item 2 content</AccordionContent>
</AccordionItem>
</Accordion> Disabling an item
By passing the disabled prop, it will disable the item. Disallowing the opening and skipped over via keyboard navigation.
<AccordionItem disabled>
<!-- code here... -->
</AccordionItem> Allowing a single item opened
If you wish to only allow one <AccordionItem /> to be opened at a give time, pass the single prop to the <Accordion /> component.
<Accordion single>
<!-- code here... -->
</Accordion>