PagedComponent

fun <T> PagedComponent(pageInfo: Pagination, loader: suspend PagedComponentContext<T>.(Pagination) -> PaginationResult<T>, predefinedScope: CoroutineScope? = null, block: @Composable PagedComponentContext<T>.(PaginationResult<T>) -> Unit)(source)

Overloaded composable function for paginated components with pagination info.

Parameters

T

The type of paginated data.

pageInfo

Initial pagination information.

loader

Suspended function that loads paginated data.

block

Composable function that renders the UI with the loaded data.


fun <T> PagedComponent(size: Int, loader: suspend PagedComponentContext<T>.(Pagination) -> PaginationResult<T>, predefinedScope: CoroutineScope? = null, block: @Composable PagedComponentContext<T>.(PaginationResult<T>) -> Unit)(source)

Overloaded composable function for paginated components with only a size parameter.

Parameters

T

The type of paginated data.

size

Number of items per page.

loader

Suspended function that loads paginated data.

block

Composable function that renders the UI with the loaded data.