Accordion
Installation
Usage
<rh-accordion>
<rh-accordion-header>
<h4>Item One</h4>
</rh-accordion-header>
<rh-accordion-panel>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</rh-accordion-panel>
<rh-accordion-header>
<h4>Item Two</h4>
</rh-accordion-header>
<rh-accordion-panel>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</rh-accordion-panel>
<rh-accordion-header>
<h4>Item Three</h4>
</rh-accordion-header>
<rh-accordion-panel>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</rh-accordion-panel>
</rh-accordion>
rh-accordion
Slot Name | Description |
---|---|
undefined |
Place the |
DOM Property | Description | Type | Default |
---|---|---|---|
accents |
Sets accordion header's accents position to inline or bottom |
|
|
expandedIndex |
Sets and reflects the currently expanded accordion 0-based indexes. Use commas to separate multiple indexes.
|
|
|
large |
|
|
|
bordered |
|
|
|
colorPalette |
|
|
Method Name | Description |
---|---|
updateAccessibility() |
|
toggle(index: number) |
Accepts a 0-based index value (integer) for the set of accordion items to expand or collapse. |
expand(index: number, parentAccordion: RhAccordion) |
Accepts a 0-based index value (integer) for the set of accordion items to expand. Accepts an optional parent accordion to search for headers and panels. |
expandAll() |
Expands all accordion items. |
collapse(index: number) |
Accepts a 0-based index value (integer) for the set of accordion items to collapse. |
collapseAll() |
Collapses all accordion items. |
Event Name | Description |
---|---|
header |
|
expand |
when a panel expands |
collapse |
when a panel collapses |
None
None
None
rh-accordion-header
Accordion Header
Slot Name | Description |
---|---|
undefined |
We expect the light DOM of the rh-accordion-header to be a heading level tag (h1, h2, h3, h4, h5, h6) |
accents |
These elements will appear inline by default with the header title, between the header and the chevron (or after the chevron and header in disclosure mode). There is an option to set the accents placement to bottom |
DOM Property | Description | Type | Default |
---|---|---|---|
expanded |
|
|
|
headingText |
|
|
|
headingTag |
|
|
|
icon |
|
|
None
Event Name | Description |
---|---|
expanded |
|
change |
when the open panels change |
Part Name | Description |
---|---|
text |
inline element containing the heading text or slotted heading content |
accents |
container for accents within the header |
icon |
caret icon |
None
None
rh-accordion-panel
Accordion Panel
Slot Name | Description |
---|---|
undefined |
The content of the accordion panel can be any basic markup including but not limited to div, paragraph, or nested accordion panels. |
DOM Property | Description | Type | Default |
---|---|---|---|
expanded |
|
|
|
colorPalette |
|
|
None
None
None
None
None
Other libraries
To learn more about our other libraries, visit this page.
Feedback
To give feedback about anything on this page, contact us.