flexible_expansion_list

Last updated:

0 purchases

flexible_expansion_list Image
flexible_expansion_list Images
Add to Cart

Description:

flexible expansion list

Flutter Expansion List #
A Flutter package to provide Expandable List with customizable animation
and List items.
Example Project #
There is a good example project in the example folder.
Demo #

Usage #

FlexibleExpansionList(
itemCount: data!.length,
headerBuilder: (BuildContext context, int index, bool isExpanded) {
return ListTile(
title: Text(isExpanded ? 'Collapse' : 'Expand'),
);
},
fixedItemBuilder: (BuildContext context, int index) {
return ListTile(
title: Text(data![index].title),
subtitle: Text(data![index].subtitle),
);
},
expandedItemBuilder: (BuildContext context, int index) {
return Padding(
padding: const EdgeInsets.symmetric(horizontal: 8),
child: ListTile(
title: Text(data![index].fields.title),
subtitle: Text(data![index].fields.value),
),
);
}
),
copied to clipboard
Properties #



Property
Description
Default




required int itemCount
Total number of fixed items.
required


required IndexedWidgetBuilder fixedItemBuilder
Creates fixed list item widgets.
required


required IndexedWidgetBuilder expandedItemBuilder
Create The widget(s) that should be displayed when each item is expanded.
required


IndexedHeaderWidgetBuilder headerBuilder
Creates The widget that should be shown as the header for the whole list.
null


Animation animation
Expansion and collapse animation with a value of type double.
CurvedAnimation


AnimationController controller
Expansion and collapse animation controller.
default controller with 300 milliseconds duration

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.