Skip to content

Commit

Permalink
Using scaffold.
Browse files Browse the repository at this point in the history
  • Loading branch information
AdamMc331 committed Dec 1, 2024
1 parent f0367b0 commit 3863dcc
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 22 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.adammcneilly.pocketleague.shared.app

import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.Scaffold
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.navigation.compose.NavHost
Expand All @@ -25,18 +26,20 @@ fun PocketLeagueApp(
},
) {
PocketLeagueTheme {
val navController = rememberNavController()
Scaffold {
val navController = rememberNavController()

NavHost(
navController = navController,
startDestination = "feed",
modifier = modifier,
) {
composable("feed") {
FeedScreen(
modifier = Modifier
.fillMaxSize(),
)
NavHost(
navController = navController,
startDestination = "feed",
modifier = modifier,
) {
composable("feed") {
FeedScreen(
modifier = Modifier
.fillMaxSize(),
)
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,13 @@ private val DarkColorScheme = darkColorScheme(
outlineVariant = md_theme_dark_outline,
)

val PocketLeagueSizes = Sizes(
screenPadding = 16.dp,
listItemSpacing = 16.dp,
cardPadding = 16.dp,
textSpacing = 4.dp,
)

/**
* Creates our custom [MaterialTheme] for the pocket league application.
*/
Expand All @@ -76,21 +83,14 @@ fun PocketLeagueTheme(
useDarkTheme: Boolean = isSystemInDarkTheme(),
content: @Composable () -> Unit,
) {
val colorScheme = if (!useDarkTheme) {
LightColorScheme
} else {
val colorScheme = if (useDarkTheme) {
DarkColorScheme
} else {
LightColorScheme
}

val sizes = Sizes(
screenPadding = 16.dp,
listItemSpacing = 16.dp,
cardPadding = 16.dp,
textSpacing = 4.dp,
)

CompositionLocalProvider(
LocalPocketLeagueSizes provides sizes,
LocalPocketLeagueSizes provides PocketLeagueSizes,
) {
MaterialTheme(
colorScheme = colorScheme,
Expand Down

0 comments on commit 3863dcc

Please sign in to comment.