computePaginationInfos static method
Implementation
static Future<Product2<int, Map<Link, LinkPagination>>>
computePaginationInfos(Publication publication) async {
Map<Link, LinkPagination> paginationInfos = {};
int currentPage = 1;
for (Link link in publication.pageLinks) {
int nbPages = await computeResourcePages(publication, link);
paginationInfos[link] = LinkPagination(currentPage, nbPages);
currentPage += nbPages;
}
int nbPages = max(1, currentPage - 1);
return Product2(nbPages, paginationInfos);
}