Add back button to settings screen
This commit is contained in:
parent
060f8e6662
commit
6a738a4bbd
@ -1,22 +1,31 @@
|
|||||||
package de.mm20.launcher2.ui.screens.settings
|
package de.mm20.launcher2.ui.screens.settings
|
||||||
|
|
||||||
import androidx.compose.material.Scaffold
|
import androidx.compose.material.*
|
||||||
import androidx.compose.material.Text
|
import androidx.compose.material.icons.Icons
|
||||||
import androidx.compose.material.TopAppBar
|
import androidx.compose.material.icons.rounded.ArrowBack
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import com.google.accompanist.insets.statusBarsPadding
|
import com.google.accompanist.insets.statusBarsPadding
|
||||||
import de.mm20.launcher2.ui.R
|
import de.mm20.launcher2.ui.R
|
||||||
|
import de.mm20.launcher2.ui.locals.LocalNavController
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun SettingsMainScreen() {
|
fun SettingsMainScreen() {
|
||||||
|
val navController = LocalNavController.current
|
||||||
Scaffold(topBar = {
|
Scaffold(topBar = {
|
||||||
TopAppBar(
|
TopAppBar(
|
||||||
title = {
|
title = {
|
||||||
Text(stringResource(id = R.string.title_activity_settings))
|
Text(stringResource(id = R.string.title_activity_settings))
|
||||||
},
|
},
|
||||||
modifier = Modifier.statusBarsPadding()
|
modifier = Modifier.statusBarsPadding(),
|
||||||
|
navigationIcon = {
|
||||||
|
IconButton(onClick = {
|
||||||
|
navController?.navigateUp()
|
||||||
|
}) {
|
||||||
|
Icon(imageVector = Icons.Rounded.ArrowBack, contentDescription = "Back")
|
||||||
|
}
|
||||||
|
}
|
||||||
)
|
)
|
||||||
}) {
|
}) {
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user