Single

class Single<T : Any>(val load: suspend () -> List<T>) : PagedData<T>

A class representing a single page of data.

Parameters

load

The function to load the list of data

Constructors

Link copied to clipboard
constructor(load: suspend () -> List<T>)

Properties

Link copied to clipboard
val items: <Error class: unknown class>
Link copied to clipboard
val load: suspend () -> List<T>

Functions

Link copied to clipboard
open override fun clear()

To clear all the cache of paged data

Link copied to clipboard
open override fun invalidate(continuation: String?)
Link copied to clipboard
suspend fun loadAll(): List<T>

To load all the data

Link copied to clipboard
open suspend override fun loadAllInternal(): List<T>

To load all the data

Link copied to clipboard
open suspend override fun loadListInternal(continuation: String?): Page<T>
Link copied to clipboard
suspend fun loadPage(continuation: String?): Page<T>
Link copied to clipboard
open override fun <R : Any> map(block: suspend (<Error class: unknown class><List<T>>) -> List<R>): PagedData<R>
Link copied to clipboard
fun <T : Any> PagedData<T>.toFeed(buttons: Feed.Buttons? = null, background: ImageHolder? = null): Feed<T>

Convenience function to create a Feed from a PagedData of T items.

Link copied to clipboard
fun <T : Any> PagedData<T>.toFeedData(buttons: Feed.Buttons? = null, background: ImageHolder? = null): Feed.Data<T>

Convenience function to convert a PagedData to a Feed.Data.