Package-level declarations
Types
Link copied to clipboard
Base interface of pagination
Link copied to clipboard
data class PaginationResult<T>(val page: Int, val size: Int, val results: List<T>, val objectsNumber: Long) : Pagination
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Calculates pages count for given datasetSize
Calculates pages count for given datasetSize. As a fact, it is shortcut for calculatePagesNumber
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T> List<T>.createPaginationResult(pagination: Pagination, commonObjectsNumber: Long): PaginationResult<T>
fun <T> List<T>.createPaginationResult(firstIndex: Int, commonObjectsNumber: Long): PaginationResult<T>
Link copied to clipboard
Link copied to clipboard
inline fun doWithPagination(startPagination: Pagination = FirstPagePagination(), requestMaker: (pagination: Pagination) -> Pagination?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Factory for SimplePagination
Link copied to clipboard
Link copied to clipboard
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Last number in index of objects. In fact, one Pagination object represent data in next range:
Link copied to clipboard
Last number in index of objects. In fact, one Pagination object represent data in next range: