JchuShareScaffold

fun JchuShareScaffold(title: String, isLoading: Boolean, onBackClick: () -> Unit, onShareClick: () -> Unit, onDownloadClick: () -> Unit, modifier: Modifier = Modifier, error: String? = null, config: JchuShareScaffoldConfig = JchuShareScaffoldConfig(), onLoading: @Composable (PaddingValues) -> Unit = { JchuDefaultLoadingContent() }, onFailure: @Composable (PaddingValues, String?) -> Unit = { _, _ -> JchuDefaultEmptyContent("Unable to load content") }, content: @Composable (PaddingValues) -> Unit = {})