Initial commit2

This commit is contained in:
2025-12-13 13:11:27 +03:00
parent d0703ca008
commit 016a470680
72 changed files with 2540 additions and 157 deletions

View File

@@ -0,0 +1,55 @@
package com.novayaplaneta
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Scaffold
import androidx.compose.ui.Modifier
import androidx.navigation.compose.rememberNavController
import com.novayaplaneta.ui.components.BottomNavigationBar
import com.novayaplaneta.ui.navigation.NewPlanetNavigation
import com.novayaplaneta.ui.theme.NewPlanetTheme
import dagger.hilt.android.AndroidEntryPoint
@AndroidEntryPoint
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContent {
NewPlanetTheme {
val navController = rememberNavController()
val currentRoute = navController.currentDestination?.route
Scaffold(
modifier = Modifier.fillMaxSize(),
bottomBar = {
BottomNavigationBar(
currentRoute = currentRoute,
onNavigate = { route ->
navController.navigate(route) {
popUpTo(navController.graph.startDestinationId) {
saveState = true
}
launchSingleTop = true
restoreState = true
}
}
)
}
) { innerPadding ->
NewPlanetNavigation(
navController = navController,
modifier = Modifier
.fillMaxSize()
.padding(innerPadding)
)
}
}
}
}
}