Package-level declarations

Types

Link copied to clipboard
@Stable
abstract class Pagination<E, K, out T>(val default: T, val pageNum: Int)
Link copied to clipboard
@Stable
abstract class PaginationArgs<E, K, out T, out A1>(default: T, val default1: A1, pageNum: Int) : Pagination<E, K, T>

Functions

Link copied to clipboard
@Composable
fun <T> PaginationColumn(items: List<T>, key: (T) -> Any? = null, state: LazyListState = rememberLazyListState(), canRefresh: Boolean = true, canLoading: Boolean = false, onRefresh: suspend () -> Unit? = null, onLoading: suspend () -> Unit? = null, modifier: Modifier = Modifier, contentPadding: PaddingValues = PaddingValues.Zero, verticalArrangement: Arrangement.Vertical = Arrangement.Top, horizontalAlignment: Alignment.Horizontal = Alignment.Start, header: @Composable LazyItemScope.() -> Unit? = null, itemDivider: @Composable () -> Unit? = null, itemContent: @Composable LazyItemScope.(T) -> Unit)
Link copied to clipboard
@Composable
fun <T> PaginationGrid(items: List<T>, key: (T) -> Any? = null, columns: GridCells, state: LazyGridState = rememberLazyGridState(), canRefresh: Boolean = true, canLoading: Boolean = false, onRefresh: suspend () -> Unit? = null, onLoading: suspend () -> Unit? = null, modifier: Modifier = Modifier, contentPadding: PaddingValues = PaddingValues.Zero, verticalArrangement: Arrangement.Vertical = Arrangement.Top, horizontalArrangement: Arrangement.Horizontal = Arrangement.Start, header: @Composable LazyGridItemScope.() -> Unit? = null, itemContent: @Composable LazyGridItemScope.(T) -> Unit)
Link copied to clipboard
@Composable
fun <T> PaginationStaggeredGrid(items: List<T>, key: (T) -> Any? = null, columns: StaggeredGridCells, state: LazyStaggeredGridState = rememberLazyStaggeredGridState(), canRefresh: Boolean = true, canLoading: Boolean = false, onRefresh: suspend () -> Unit? = null, onLoading: suspend () -> Unit? = null, modifier: Modifier = Modifier, contentPadding: PaddingValues = PaddingValues.Zero, verticalItemSpacing: Dp = 0.dp, horizontalArrangement: Arrangement.Horizontal = Arrangement.spacedBy(0.dp), header: @Composable LazyStaggeredGridItemScope.() -> Unit? = null, itemContent: @Composable LazyStaggeredGridItemScope.(T) -> Unit)
Link copied to clipboard
@Composable
fun <T> SwipePaginationGrid(items: List<T>, key: (T) -> Any?, columns: GridCells, state: LazyGridState, canRefresh: Boolean, canLoading: Boolean, onRefresh: suspend () -> Unit?, onLoading: suspend () -> Unit?, modifier: Modifier = Modifier, contentPadding: PaddingValues, verticalArrangement: Arrangement.Vertical, horizontalArrangement: Arrangement.Horizontal, header: @Composable LazyGridItemScope.() -> Unit?, itemContent: @Composable LazyGridItemScope.(T) -> Unit)