AppScaffold

@Composable
fun AppScaffold(modifier: Modifier = Modifier, navigationDispatcher: NavigationDispatcher?, topBarTitle: String? = null, topBarLoading: Boolean = false, topBarActions: @Composable (RowScope) -> Unit? = null, swipeRefreshEnable: Boolean = false, swipeRefreshLoading: Boolean = false, swipeRefreshAction: () -> Unit = {}, content: @Composable () -> Unit)
@Composable
fun <T> AppScaffold(modifier: Modifier = Modifier, backData: T? = null, navigationDispatcher: NavigationDispatcher?, topBarTitle: String? = null, topBarLoading: Boolean = false, topBarActions: @Composable (RowScope) -> Unit? = null, swipeRefreshEnable: Boolean = false, swipeRefreshLoading: Boolean = false, swipeRefreshAction: () -> Unit = {}, content: @Composable () -> Unit)

Main scaffold for app