UIProListView.separated constructor

const UIProListView.separated({
  1. Key? key,
  2. required bool isLoading,
  3. required int itemCount,
  4. required Widget itemBuilder(
    1. BuildContext context,
    2. int index
    ),
  5. required Widget separatorBuilder(
    1. BuildContext context,
    2. int index
    )?,
  6. int shimmerItemCount = 5,
  7. Widget shimmerItemBuilder(
    1. BuildContext context,
    2. int index
    )?,
  8. EdgeInsets? padding,
  9. bool shrinkWrap = false,
  10. ScrollPhysics? physics,
  11. ScrollController? controller,
  12. Axis scrollDirection = Axis.vertical,
  13. bool addAutomaticKeepAlives = true,
  14. bool addRepaintBoundaries = true,
  15. Widget? emptyWidget,
  16. UIProListShimmerType shimmerType = UIProListShimmerType.listItem,
  17. bool shimmerShowAvatar = true,
  18. bool shimmerShowSubtitle = true,
  19. bool shimmerShowTrailing = false,
  20. bool useAutoShimmer = false,
})

Creates a list view with separated items.

Implementation

const UIProListView.separated({
  super.key,
  required this.isLoading,
  required this.itemCount,
  required this.itemBuilder,
  required this.separatorBuilder,
  this.shimmerItemCount = 5,
  this.shimmerItemBuilder,
  this.padding,
  this.shrinkWrap = false,
  this.physics,
  this.controller,
  this.scrollDirection = Axis.vertical,
  this.addAutomaticKeepAlives = true,
  this.addRepaintBoundaries = true,
  this.emptyWidget,
  this.shimmerType = UIProListShimmerType.listItem,
  this.shimmerShowAvatar = true,
  this.shimmerShowSubtitle = true,
  this.shimmerShowTrailing = false,
  this.useAutoShimmer = false,
});