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.core.splashscreen.SplashScreen.Companion.installSplashScreen
|
||||
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
|
||||
|
||||
@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.navigation.compose.NavHost
|
||||
|
@ -9,8 +9,9 @@ fun RootNavHost() {
|
|||
val navController = rememberNavController()
|
||||
NavHost(
|
||||
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.layout.Box
|
||||
|
@ -11,7 +11,7 @@ import androidx.compose.ui.Modifier
|
|||
import androidx.compose.ui.unit.sp
|
||||
|
||||
@Composable
|
||||
fun MainScreen() {
|
||||
fun MatchesScreen() {
|
||||
Box(
|
||||
modifier = Modifier.fillMaxSize().background(MaterialTheme.colorScheme.background),
|
||||
contentAlignment = Alignment.Center
|
Loading…
Add table
Reference in a new issue