JchuStateScaffold

fun <T> JchuStateScaffold(title: String, items: List<T>, isLoading: Boolean, onBackClick: () -> Unit, modifier: Modifier = Modifier, contentHorizontalPadding: Dp = 0.dp, colors: JchuScaffoldColors = JchuScaffoldColors.materialDefaults(), onSuccess: @Composable (PaddingValues, List<T>) -> Unit = { _, _ -> }, onEmpty: @Composable (PaddingValues) -> Unit = {}, onLoading: @Composable (PaddingValues) -> Unit = {})
fun <T> JchuStateScaffold(title: String, item: T?, isLoading: Boolean, onBackClick: () -> Unit, modifier: Modifier = Modifier, scrollState: ScrollState = rememberScrollState(), contentHorizontalPadding: Dp = 0.dp, colors: JchuScaffoldColors = JchuScaffoldColors.materialDefaults(), onSuccess: @Composable (PaddingValues, ScrollState, T) -> Unit = { _, _, _ -> }, onEmpty: @Composable (PaddingValues) -> Unit = {}, onLoading: @Composable (PaddingValues) -> Unit = {})