
commonMain.dev.inmo.micro_utils.pagination.PaginationInUrl.kt Maven / Gradle / Ivy
package dev.inmo.micro_utils.pagination
const val paginationPageKey = "ppage"
const val paginationSizeKey = "psize"
val Pagination.asUrlQueryParts
get() = mapOf(
paginationPageKey to page.toString(),
paginationSizeKey to size.toString()
)
val Pagination.asUrlQueryArrayParts
get() = arrayOf(
paginationPageKey to page.toString(),
paginationSizeKey to size.toString()
)
val Map.extractPagination: Pagination
get() = SimplePagination(
get(paginationPageKey) ?.toIntOrNull() ?: 0,
get(paginationSizeKey) ?.toIntOrNull() ?: defaultPaginationPageSize
)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy