AccordionItem

Overview

Contains all the parts of a collapsible section.

Properties

PropertiesDescription
typeDetermines whether one or multiple items can be opened at the same time.
valueThe controlled value of the item to expand when type is "single". Must be used in conjunction with onValueChange.
defaultValueThe value of the item to expand when initially rendered and type is "single". Use when you do not need to control the state of the items.
onValueChangeEvent handler called when the expanded state of an item changes and type is "single".
collapsibleWhen type is "single", allows closing content when clicking trigger for an open item.
disabledWhen true, prevents the user from interacting with the accordion and all its items.
headerAccordionItem's Header content
contentContains the collapsible content for an item.
classNameThe className property can be used to add a CSS class to a component that accepts styling. In Clutch, the className property powers the visual styling panel and the class name itself is auto-generated. Additional class names can be passed to the component by twirling open the className control and passing in strings.
styleThe style property accepts a CSS JavaScript object with camelCased properties rather than a CSS string. Using the style attribute as the primary means of styling elements is generally not recommended. The style is most often used in React applications to add dynamically-computed styles at render time. Learn more about the style property here.
refThe ref property allows users to attach React refs to the component. Learn more about refs in React here
childrenThe Children prop allows users to pass other components as a property, enabling users to compose together components.