Base module
This commit is contained in:
@@ -1,7 +1,58 @@
|
||||
package de.haushalt.app
|
||||
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.layout.height
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.material3.CenterAlignedTopAppBar
|
||||
import androidx.compose.material3.ExperimentalMaterial3Api
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.material3.Scaffold
|
||||
import androidx.compose.material3.Surface
|
||||
import androidx.compose.material3.Text
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.navigation.compose.NavHost
|
||||
import androidx.navigation.compose.composable
|
||||
import androidx.navigation.compose.rememberNavController
|
||||
|
||||
@OptIn(ExperimentalMaterial3Api::class)
|
||||
@Composable
|
||||
fun MainScreen() {
|
||||
val navController = rememberNavController()
|
||||
Scaffold(
|
||||
topBar = {
|
||||
Column {
|
||||
Navigation()
|
||||
Subnavigation()
|
||||
}
|
||||
}
|
||||
) { innerPadding ->
|
||||
NavHost(
|
||||
navController = navController,
|
||||
startDestination = "start",
|
||||
modifier = Modifier.padding(innerPadding)
|
||||
) {
|
||||
composable("start") { StartScreen() }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@OptIn(ExperimentalMaterial3Api::class)
|
||||
@Composable
|
||||
private fun Navigation() {
|
||||
CenterAlignedTopAppBar(
|
||||
title = { Text("Haushalt") }
|
||||
)
|
||||
}
|
||||
|
||||
@Composable
|
||||
private fun Subnavigation() {
|
||||
Surface(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.height(32.dp),
|
||||
color = MaterialTheme.colorScheme.surfaceVariant
|
||||
) {}
|
||||
}
|
||||
|
||||
7
app/app/src/main/java/de/haushalt/app/StartScreen.kt
Normal file
7
app/app/src/main/java/de/haushalt/app/StartScreen.kt
Normal file
@@ -0,0 +1,7 @@
|
||||
package de.haushalt.app
|
||||
|
||||
import androidx.compose.runtime.Composable
|
||||
|
||||
@Composable
|
||||
fun StartScreen() {
|
||||
}
|
||||
Reference in New Issue
Block a user