blob: 85160d44559c83ff9d539d55654c8424d5c160de (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
export interface ComponentPagination {
currentPage: number
itemsPerPage: number
totalItems?: number
}
export function hasMoreItems (componentPagination: ComponentPagination) {
// No results
if (componentPagination.totalItems === 0) return false
// Not loaded yet
if (!componentPagination.totalItems) return true
const maxPage = componentPagination.totalItems / componentPagination.itemsPerPage
return maxPage > componentPagination.currentPage
}
|