From f086a71e01d61847bc22f1c0f1784c6c3f83e94b Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sat, 23 Nov 2019 22:45:50 +0600 Subject: [PATCH] add several things into pagination functionality --- .../core/utils/pagination/SimplePagination.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/postssystem.core/src/commonMain/kotlin/com/insanusmokrassar/postssystem/core/utils/pagination/SimplePagination.kt b/postssystem.core/src/commonMain/kotlin/com/insanusmokrassar/postssystem/core/utils/pagination/SimplePagination.kt index 6e143a80..cb649b92 100644 --- a/postssystem.core/src/commonMain/kotlin/com/insanusmokrassar/postssystem/core/utils/pagination/SimplePagination.kt +++ b/postssystem.core/src/commonMain/kotlin/com/insanusmokrassar/postssystem/core/utils/pagination/SimplePagination.kt @@ -2,6 +2,16 @@ package com.insanusmokrassar.postssystem.core.utils.pagination import kotlinx.serialization.Serializable +const val defaultSmallPageSize = 2 +const val defaultMediumPageSize = 5 +const val defaultLargePageSize = 10 +const val defaultExtraLargePageSize = 15 + +inline fun FirstPagePagination(size: Int = defaultMediumPageSize) = SimplePagination( + page = 0, + size = defaultMediumPageSize +) + @Serializable data class SimplePagination( override val page: Int,