|
@@ -9,17 +9,19 @@ import androidx.navigation.compose.composable
|
|
|
import androidx.navigation.compose.rememberNavController
|
|
|
import com.ys.bdtp.adm.mvvm.ui.screen.flash.Flash
|
|
|
import com.ys.bdtp.adm.mvvm.ui.screen.login.LoginScreen
|
|
|
+import com.ys.bdtp.adm.mvvm.ui.screen.offline.Offline
|
|
|
import com.ys.bdtp.adm.mvvm.ui.screen.project.Project
|
|
|
import com.ys.bdtp.adm.mvvm.ui.screen.task.Task
|
|
|
import com.ys.bdtp.adm.mvvm.ui.screen.task.Tasks
|
|
|
|
|
|
|
|
|
-object Main {
|
|
|
+object Route {
|
|
|
const val Flash = "flash"
|
|
|
const val Login = "login"
|
|
|
const val Project = "project"
|
|
|
const val Task = "task"
|
|
|
const val Tasks = "tasks"
|
|
|
+ const val Offline = "offline"
|
|
|
}
|
|
|
|
|
|
val LocalNavHostController = compositionLocalOf<NavHostController?> { null }
|
|
@@ -28,22 +30,26 @@ val LocalNavHostController = compositionLocalOf<NavHostController?> { null }
|
|
|
fun Main() {
|
|
|
val navController = rememberNavController()
|
|
|
CompositionLocalProvider(LocalNavHostController provides navController) {
|
|
|
- NavHost(navController = navController, startDestination = Main.Flash) {
|
|
|
- composable(Main.Flash) {
|
|
|
+ NavHost(navController = navController, startDestination = Route.Flash) {
|
|
|
+ composable(Route.Flash) {
|
|
|
Flash()
|
|
|
}
|
|
|
- composable(Main.Login) {
|
|
|
+ composable(Route.Login) {
|
|
|
LoginScreen()
|
|
|
}
|
|
|
- composable(Main.Project) {
|
|
|
+ composable(Route.Project) {
|
|
|
Project()
|
|
|
}
|
|
|
- composable("${Main.Task}/{projectId}") { backStackEntry ->
|
|
|
+ composable("${Route.Task}/{projectId}") { backStackEntry ->
|
|
|
Task(backStackEntry.arguments?.getString("projectId")!!)
|
|
|
}
|
|
|
- composable(Main.Tasks) {
|
|
|
+ composable(Route.Tasks) {
|
|
|
Tasks()
|
|
|
}
|
|
|
+ composable(Route.Offline) {
|
|
|
+ Offline()
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|