genBuildListView method
ListView
genBuildListView({
- required Widget buildWidget(
- BuildContext context,
- Object data,
- int index
- required Widget buildDivider(
- BuildContext context,
- Object data,
- int index
- ScrollPhysics? physics,
- ScrollController? controller,
- EdgeInsetsGeometry? padding,
- bool shrinkWrap = false,
Implementation
ListView genBuildListView({
required Widget Function(
BuildContext context,
Object data,
int index,
) buildWidget,
required Widget Function(
BuildContext context,
Object data,
int index,
) buildDivider,
ScrollPhysics? physics,
ScrollController? controller,
EdgeInsetsGeometry? padding,
bool shrinkWrap = false,
}) {
return ListView.separated(
physics: physics ?? const BouncingScrollPhysics(),
padding: padding ?? EdgeInsets.zero,
controller: controller,
itemBuilder: (context, index) {
return buildWidget(context, this[index], index);
},
separatorBuilder: (context, index) {
return buildDivider(context, this[index], index);
},
itemCount: this.length ,
shrinkWrap: shrinkWrap,
);
}