StretchyHeader.listViewBuilder constructor
StretchyHeader.listViewBuilder({
- Key? key,
- required HeaderData headerData,
- required IndexedWidgetBuilder itemBuilder,
- double? displacement,
- VoidCallback? onRefresh,
- int? itemCount,
Implementation
StretchyHeader.listViewBuilder({
Key? key,
required HeaderData headerData,
required IndexedWidgetBuilder itemBuilder,
double? displacement,
VoidCallback? onRefresh,
int? itemCount,
}) : super(
key: key,
headerData: headerData,
displacement: displacement,
onRefresh: onRefresh,
listBuilder: (context, controller, padding, physics, topWidget) {
return ListView.builder(
controller: controller,
padding: EdgeInsets.zero,
physics: physics,
itemCount: itemCount == null ? null : itemCount + 1,
itemBuilder: (context, index) {
if (index == 0) {
return topWidget;
}
return itemBuilder(context, index - 1);
},
);
},
);