mirror of
https://github.com/smyalygames/vegan-e-numbers.git
synced 2025-05-18 13:24:12 +02:00
49 lines
1.6 KiB
Kotlin
49 lines
1.6 KiB
Kotlin
package tab.setting
|
|
|
|
import androidx.compose.foundation.layout.Column
|
|
import androidx.compose.foundation.layout.padding
|
|
import androidx.compose.material.icons.Icons
|
|
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
|
import androidx.compose.material3.*
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.input.nestedscroll.nestedScroll
|
|
import cafe.adriel.voyager.core.screen.Screen
|
|
import cafe.adriel.voyager.navigator.LocalNavigator
|
|
import cafe.adriel.voyager.navigator.currentOrThrow
|
|
|
|
object Settings : Screen {
|
|
|
|
@OptIn(ExperimentalMaterial3Api::class)
|
|
@Composable
|
|
override fun Content() {
|
|
val navigator = LocalNavigator.currentOrThrow
|
|
val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState())
|
|
|
|
Scaffold (
|
|
modifier = Modifier.nestedScroll(scrollBehavior.nestedScrollConnection),
|
|
topBar = {
|
|
TopAppBar(
|
|
title = { Text("Settings") },
|
|
navigationIcon = {
|
|
IconButton(onClick = { navigator.pop() }) {
|
|
Icon(imageVector = Icons.AutoMirrored.Filled.ArrowBack, contentDescription = "Go back to main app")
|
|
}
|
|
},
|
|
scrollBehavior = scrollBehavior
|
|
)
|
|
},
|
|
) {
|
|
Column (modifier = Modifier.padding(it)) {
|
|
SettingsContent()
|
|
}
|
|
}
|
|
}
|
|
|
|
@Composable
|
|
private fun SettingsContent() {
|
|
Text("Theme")
|
|
Text("List Style")
|
|
}
|
|
}
|