AccordionItem
The SfAccordionItem
component is a wrapper around the native <details>
and <summary>
HTML elements. It allows you to create an accordion component that expands and collapses content.
The root element of this component is <details>
, and any attributes that you apply onto the SfAccordionItem
component will be passed to the <details>
element. The one exception is the onToggle
attribute. The component prevents the native browser behavior and implements its own onToggle
handler.
See all of the attributes that you can pass to <details>
in the MDN Web Docs.
Examples
Basic Accordion
To control the state of the accordion, you can use the modelValue
prop. This prop is a boolean that indicates whether the accordion is open or closed.
Accordion Group
This example only allows one item to be open at a time.
Animated
Animate AccordionItem to give that nice feeling of smooth transition.
Accessibility Notes
Since SfAccordion
uses <details>
and <summary>
HTML elements, it inherits all of their accessibility features.
For example, <summary>
elements are focusable and can be activated by pressing the Enter
or Space
keys.