ManatalPaginatedList constructor

const ManatalPaginatedList({
  1. Key? key,
  2. required ManatalClient client,
  3. required ManatalPageLoader loadPage,
  4. required ManatalItemBuilder itemBuilder,
  5. int pageSize = 20,
  6. Map<String, String>? filters,
  7. ManatalPaginationMode mode = ManatalPaginationMode.pages,
  8. EdgeInsetsGeometry? padding,
  9. Widget separatorBuilder(
    1. BuildContext context,
    2. int index
    )?,
  10. Widget emptyBuilder(
    1. BuildContext context
    )?,
  11. Widget errorBuilder(
    1. BuildContext context,
    2. Object error
    )?,
  12. Widget loadingBuilder(
    1. BuildContext context
    )?,
  13. Widget paginationBuilder(
    1. BuildContext context,
    2. int page,
    3. int totalPages,
    4. int count,
    5. VoidCallback? onPrevious,
    6. VoidCallback? onNext,
    )?,
  14. bool shrinkWrap = false,
  15. ScrollPhysics? physics,
})

Implementation

const ManatalPaginatedList({
  super.key,
  required this.client,
  required this.loadPage,
  required this.itemBuilder,
  this.pageSize = 20,
  this.filters,
  this.mode = ManatalPaginationMode.pages,
  this.padding,
  this.separatorBuilder,
  this.emptyBuilder,
  this.errorBuilder,
  this.loadingBuilder,
  this.paginationBuilder,
  this.shrinkWrap = false,
  this.physics,
});