Skip to content

Accordion ​

An expand/collapse list built from AccordionItem entries, with an optional "allow multiple sections open at once" mode.

View source on GitHub ↗

CLI ​

Install this component into your project:

accordion
$flutter_beautify add accordion

Variants ​

FBAccordion.standard() · FBAccordion.outlined() — the plain constructor forwards to .standard().

Key parameters ​

ParameterTypeDefault
itemsList<AccordionItem>required — each has title and content widgets
allowMultipleOpenboolfalse

Usage ​

dart
import 'package:your_app/widgets/accordion.dart';

FBAccordion.standard(
  allowMultipleOpen: true,
  items: faqs.map((f) => AccordionItem(
    title: Text(f.question),
    content: Text(f.answer),
  )).toList(),
);

Released under the MIT License.