PaginationColumn

@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)