komikku/app/src/main/java/eu/kanade/presentation/browse/BrowseTabWrapper.kt

32 lines
986 B
Kotlin
Raw Normal View History

package eu.kanade.presentation.browse
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.statusBarsPadding
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import eu.kanade.presentation.components.AppBar
import eu.kanade.presentation.components.AppBarActions
import eu.kanade.presentation.components.Scaffold
import eu.kanade.presentation.components.TabContent
@Composable
fun BrowseTabWrapper(tab: TabContent) {
Scaffold(
modifier = Modifier.statusBarsPadding(),
topBar = {
AppBar(
title = stringResource(tab.titleRes),
actions = {
AppBarActions(tab.actions)
},
)
},
) { paddingValues ->
Column(modifier = Modifier.padding(paddingValues)) {
tab.content()
}
}
}