All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.me.aartikov.replica.paged.Page.kt Maven / Gradle / Ivy

package me.aartikov.replica.paged

import me.aartikov.replica.paged.internal.SimplePage

interface Page {

    val items: List

    val hasNextPage: Boolean

    val hasPreviousPage: Boolean
}

fun  Page(
    items: List,
    hasNextPage: Boolean,
    hasPreviousPage: Boolean = false
): Page {
    return SimplePage(items, hasNextPage, hasPreviousPage)
}