simplePaginate method
Simple pagination without total count (faster)
Implementation
@override
Future<Map<String, dynamic>> simplePaginate({
int perPage = 15,
int page = 1,
}) async {
final results = await forPage(page, perPage + 1).get();
final hasMore = results.length > perPage;
final data = hasMore ? results.sublist(0, perPage) : results;
return {
'data': data,
'per_page': perPage,
'current_page': page,
'next_page': hasMore ? page + 1 : null,
'prev_page': page > 1 ? page - 1 : null,
};
}