Disclosure Group | Accordion
A collection of disclosure components that manage multiple collapsible sections while maintaining structured content visibility.
Basic
An disclosure functions as a vertical stack of headers that expand to reveal or conceal content sections.
Installation
If you hit any issues, make sure you check out the installation guide here for more information.
Manual Installation
Make sure you also install the composed components and the required packages for the component to function properly.
Anatomy
Default Expanded
Set the initially expanded sections by providing an array of keys to the defaultExpandedKeys
prop. These keys can be either numbers or strings.
Allow Multiple Expanded
Allow multiple sections to be expanded at once by using the allowsMultipleExpanded
prop.
Nested
Disclosure Groups can be nested to create a hierarchy of sections. Use the DisclosurePanel component to add content to each nested group. To ensure a polished appearance, make sure the trigger within the nested group includes a span, as shown below:
Check out the example below to see it in action.
With Icon
You can add icons to the disclosure group to make it more visually appealing.
Hide Border
To remove the border between sections, simply apply standard Tailwind CSS classes.
Hide Indicator
To remove the visual indicator (arrow), use standard Tailwind CSS classes.
Hide Everything
If you want to hide both the border and the indicator, use the hideBorder
and hideIndicator
props.
Disabled
Disable specific sections by adding the isDisabled
prop to the corresponding item.