Accordion

The Accordion component provides collapsible content sections that can be expanded or collapsed.

Import

<script>
  import { Accordion, AccordionItem } from 'svelte-fluentui';
</script>
svelte

Basic Usage

<Accordion>
  <AccordionItem header="Section 1">
    <p>Content for section 1...</p>
  </AccordionItem>
  <AccordionItem header="Section 2">
    <p>Content for section 2...</p>
  </AccordionItem>
</Accordion>
svelte

Multiple Open Sections

<Accordion multiple>
  <AccordionItem header="FAQ 1" expanded>
    <p>Answer to first question...</p>
  </AccordionItem>
  <AccordionItem header="FAQ 2">
    <p>Answer to second question...</p>
  </AccordionItem>
</Accordion>
svelte

Properties

Accordion

PropertyTypeDefaultDescription
multiplebooleanfalseAllow multiple sections to be open

AccordionItem

PropertyTypeDefaultDescription
headerstringundefinedHeader text for the section
expandedbooleanfalseWhether the section is expanded
disabledbooleanfalseWhether the section is disabled

Events

EventDescription
on:toggleFired when an accordion item is toggled