carouselPageSlice<T> function

List<T> carouselPageSlice<T>(
  1. List<T> items,
  2. int pageIndex,
  3. int itemsPerPage
)

Implementation

List<T> carouselPageSlice<T>(List<T> items, int pageIndex, int itemsPerPage) {
  final start = pageIndex * itemsPerPage;
  if (start >= items.length) return const [];
  final end = (start + itemsPerPage).clamp(0, items.length);
  return items.sublist(start, end);
}