getPage method
Implementation
BlocxPage<T> getPage({required int offset, required int limit}) {
final clampedOffset = offset.clamp(0, items.length);
final endIndex = (clampedOffset + limit).clamp(0, items.length);
final pageItems = items.sublist(clampedOffset, endIndex);
final hasNext = endIndex < items.length;
return BlocxPage<T>(
items: pageItems,
offset: clampedOffset,
limit: limit,
hasNext: hasNext,
);
}