UIProListView constructor

const UIProListView({
  1. Key? key,
  2. required bool isLoading,
  3. required int itemCount,
  4. required Widget itemBuilder(
    1. BuildContext context,
    2. int index
    ),
  5. int shimmerItemCount = 5,
  6. Widget shimmerItemBuilder(
    1. BuildContext context,
    2. int index
    )?,
  7. Widget separatorBuilder(
    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 shimmer loading state.

Implementation

const UIProListView({
  super.key,
  required this.isLoading,
  required this.itemCount,
  required this.itemBuilder,
  this.shimmerItemCount = 5,
  this.shimmerItemBuilder,
  this.separatorBuilder,
  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,
});