RememberInfiniteQueryResult

data class RememberInfiniteQueryResult<TInput : CacheableInput.QueryInput, TPageParam, TData, TError : Throwable>(val fetchState: FetchState, val error: TError?, val data: List<PagedData<TPageParam?, TData>>?, val hasNextPage: Boolean, val hasPreviousPage: Boolean, val fetchNextPage: suspend (queryInput: TInput, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit, val fetchPreviousPage: suspend (queryInput: TInput, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit, val fetchPage: suspend (queryInput: TInput, page: TPageParam, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit) : CacheableResultWithData<List<PagedData<TPageParam?, TData>>, TError>

Constructors

Link copied to clipboard
constructor(fetchState: FetchState, error: TError?, data: List<PagedData<TPageParam?, TData>>?, hasNextPage: Boolean, hasPreviousPage: Boolean, fetchNextPage: suspend (queryInput: TInput, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit, fetchPreviousPage: suspend (queryInput: TInput, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit, fetchPage: suspend (queryInput: TInput, page: TPageParam, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit)

Properties

Link copied to clipboard
open override val data: List<PagedData<TPageParam?, TData>>?
Link copied to clipboard
open override val error: TError?
Link copied to clipboard
val fetchNextPage: suspend (queryInput: TInput, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit
Link copied to clipboard
val fetchPage: suspend (queryInput: TInput, page: TPageParam, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit
Link copied to clipboard
val fetchPreviousPage: suspend (queryInput: TInput, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit
Link copied to clipboard
open override val fetchState: FetchState
Link copied to clipboard
Link copied to clipboard