refactor: define initial folders structure
This commit is contained in:
parent
b1a4d07a87
commit
7eb061fc9d
7 changed files with 54 additions and 19 deletions
|
@ -6,7 +6,7 @@ import androidx.activity.compose.setContent
|
||||||
import androidx.activity.enableEdgeToEdge
|
import androidx.activity.enableEdgeToEdge
|
||||||
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
|
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import xyz.leomurca.csgomatches.navigation.RootNavHost
|
import xyz.leomurca.csgomatches.ui.navigation.RootNavHost
|
||||||
import xyz.leomurca.csgomatches.ui.theme.CSGOMatchesTheme
|
import xyz.leomurca.csgomatches.ui.theme.CSGOMatchesTheme
|
||||||
|
|
||||||
@AndroidEntryPoint
|
@AndroidEntryPoint
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
package xyz.leomurca.csgomatches.navigation
|
|
||||||
|
|
||||||
import androidx.navigation.NavGraphBuilder
|
|
||||||
import androidx.navigation.compose.composable
|
|
||||||
import xyz.leomurca.csgomatches.ui.main.MainScreen
|
|
||||||
|
|
||||||
const val MAIN_ROUTE = "main"
|
|
||||||
|
|
||||||
fun NavGraphBuilder.mainScreen() {
|
|
||||||
composable(MAIN_ROUTE) {
|
|
||||||
MainScreen()
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
package xyz.leomurca.csgomatches.ui.navigation
|
||||||
|
|
||||||
|
import androidx.navigation.NavGraphBuilder
|
||||||
|
import androidx.navigation.compose.composable
|
||||||
|
import xyz.leomurca.csgomatches.ui.screens.details.DetailsScreen
|
||||||
|
|
||||||
|
const val DETAILS_ROUTE = "details"
|
||||||
|
|
||||||
|
fun NavGraphBuilder.detailsScreen() {
|
||||||
|
composable(DETAILS_ROUTE) {
|
||||||
|
DetailsScreen()
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
package xyz.leomurca.csgomatches.ui.navigation
|
||||||
|
|
||||||
|
import androidx.navigation.NavGraphBuilder
|
||||||
|
import androidx.navigation.compose.composable
|
||||||
|
import xyz.leomurca.csgomatches.ui.screens.matches.MatchesScreen
|
||||||
|
|
||||||
|
const val MATCHES_ROUTE = "matches"
|
||||||
|
|
||||||
|
fun NavGraphBuilder.matchesScreen() {
|
||||||
|
composable(MATCHES_ROUTE) {
|
||||||
|
MatchesScreen()
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
package xyz.leomurca.csgomatches.navigation
|
package xyz.leomurca.csgomatches.ui.navigation
|
||||||
|
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.navigation.compose.NavHost
|
import androidx.navigation.compose.NavHost
|
||||||
|
@ -9,8 +9,9 @@ fun RootNavHost() {
|
||||||
val navController = rememberNavController()
|
val navController = rememberNavController()
|
||||||
NavHost(
|
NavHost(
|
||||||
navController = navController,
|
navController = navController,
|
||||||
startDestination = MAIN_ROUTE
|
startDestination = MATCHES_ROUTE
|
||||||
) {
|
) {
|
||||||
mainScreen()
|
matchesScreen()
|
||||||
|
detailsScreen()
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
package xyz.leomurca.csgomatches.ui.screens.details
|
||||||
|
|
||||||
|
import androidx.compose.foundation.background
|
||||||
|
import androidx.compose.foundation.layout.Box
|
||||||
|
import androidx.compose.foundation.layout.fillMaxSize
|
||||||
|
import androidx.compose.material3.MaterialTheme
|
||||||
|
import androidx.compose.material3.Text
|
||||||
|
import androidx.compose.runtime.Composable
|
||||||
|
import androidx.compose.ui.Alignment
|
||||||
|
import androidx.compose.ui.Modifier
|
||||||
|
import androidx.compose.ui.unit.sp
|
||||||
|
|
||||||
|
@Composable
|
||||||
|
fun DetailsScreen() {
|
||||||
|
Box(
|
||||||
|
modifier = Modifier.fillMaxSize().background(MaterialTheme.colorScheme.background),
|
||||||
|
contentAlignment = Alignment.Center
|
||||||
|
) {
|
||||||
|
Text("Details Screen", fontSize = 24.sp)
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
package xyz.leomurca.csgomatches.ui.main
|
package xyz.leomurca.csgomatches.ui.screens.matches
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
|
@ -11,7 +11,7 @@ import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.unit.sp
|
import androidx.compose.ui.unit.sp
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun MainScreen() {
|
fun MatchesScreen() {
|
||||||
Box(
|
Box(
|
||||||
modifier = Modifier.fillMaxSize().background(MaterialTheme.colorScheme.background),
|
modifier = Modifier.fillMaxSize().background(MaterialTheme.colorScheme.background),
|
||||||
contentAlignment = Alignment.Center
|
contentAlignment = Alignment.Center
|
Loading…
Add table
Reference in a new issue