JchuPurchaseElementsScaffold

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