Accordions

An accordion is a vertically stacked list of items that can be opened to reveal hidden content, or closed to save space on the screen.

<sdx-accordion />: HTMLSdxAccordionElement

Attribute / property (attributes are used in HTML, properties in JavaScript)

keep-open / keepOpen = false

boolean

 

Whether multiple accordion items can be open at the same time.

theme = ""

"" | "borderless"

 

Accordion theme. Borderless accordions are meant to be used for more spacious layouts or inside a Card component. See examples.

Methods

close(index: number)Promise<void>

 

index Index of the accordion item to be closed.

Closes a specific accordion item.

closeAll()Promise<void>

 

Closes all accordion items.

open(index: number)Promise<void>

 

index Index of the accordion item to be opened.

Opens a specific accordion item.

openAll()Promise<void>

 

Opens all accordion items.

toggle(index: number)Promise<void>

 

index Index of the accordion item to be toggled.

Toggles a specific accordion item.

<sdx-accordion-item />: HTMLSdxAccordionItemElement

Attribute / property (attributes are used in HTML, properties in JavaScript)

open = false

boolean

Opens/closes the accordion item. Is not updated by user interaction.

<sdx-accordion-item-header />: HTMLSdxAccordionItemHeaderElement

Methods

closeItem()Promise<void>

Closes this accordion item.

openItem()Promise<void>

Opens this accordion item.

<sdx-accordion-item-body />: HTMLSdxAccordionItemBodyElement

Events

sdxdisplaychange

 

{ detail: { { display: "open" | "opening" | "closed" | "closing"; } } }

Emitted when the component’s visibility updates.