SuraPaginatedList constructor

const SuraPaginatedList({
  1. Key? key,
  2. required int itemCount,
  3. required IndexedWidgetBuilder itemBuilder,
  4. required Future<void> dataLoader(),
  5. required bool hasMoreData,
  6. ScrollPhysics? physics = const ClampingScrollPhysics(),
  7. bool shrinkWrap = false,
  8. Widget? loadingWidget = const CircularProgressIndicator(),
  9. EdgeInsets padding = const EdgeInsets.symmetric(vertical: 16, horizontal: 12),
  10. Axis scrollDirection = Axis.vertical,
  11. Widget? separator,
  12. IndexedWidgetBuilder? separatorBuilder,
  13. Widget? onEmpty,
  14. ScrollController? scrollController,
  15. bool attachProvidedScrollControllerToListview = false,
  16. bool hasError = false,
  17. Widget? errorWidget,
})

Implementation

const SuraPaginatedList({
  Key? key,
  required this.itemCount,
  required this.itemBuilder,
  required this.dataLoader,
  required this.hasMoreData,
  this.physics = const ClampingScrollPhysics(),
  this.shrinkWrap = false,
  this.loadingWidget = const CircularProgressIndicator(),
  this.padding = const EdgeInsets.symmetric(vertical: 16, horizontal: 12),
  this.scrollDirection = Axis.vertical,
  this.separator,
  this.separatorBuilder,
  this.onEmpty,
  this.scrollController,
  this.attachProvidedScrollControllerToListview = false,
  this.hasError = false,
  this.errorWidget,
}) : super(key: key);