JchuPurchaseStates

fun <T> JchuPurchaseStates(cells: Int = 2, items: List<T>?, isLoading: Boolean, error: String?, key: (item: T) -> Any? = null, paddingValues: PaddingValues, modifier: Modifier = Modifier, filtered: (List<T>) -> List<T> = { it }, headerContent: @Composable () -> Unit? = null, listState: LazyListState = rememberLazyListState(), gridState: LazyGridState = rememberLazyGridState(), isColumnList: Boolean = false, config: JchuPurchaseScaffoldConfig = JchuPurchaseScaffoldConfig(), content: @Composable (JchuPurchaseItemType, T) -> Unit = { _, _ -> })