Hook navigation up
This commit is contained in:
parent
76f2d243b4
commit
55b3ee8ee5
@ -4,4 +4,6 @@ sealed class Destinations{
|
|||||||
object Login
|
object Login
|
||||||
object Profile
|
object Profile
|
||||||
object Scan
|
object Scan
|
||||||
|
object Admin
|
||||||
|
object Options
|
||||||
}
|
}
|
@ -7,6 +7,7 @@ import androidx.navigation.compose.NavHost
|
|||||||
import androidx.navigation.compose.composable
|
import androidx.navigation.compose.composable
|
||||||
import com.nto.data.utils.Destinations
|
import com.nto.data.utils.Destinations
|
||||||
import com.nto.presentation.screens.loginScreen.LoginScreen
|
import com.nto.presentation.screens.loginScreen.LoginScreen
|
||||||
|
import com.nto.presentation.screens.profileScreen.ProfileScreen
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun Navigation(navController: NavHostController, modifier: Modifier = Modifier) {
|
fun Navigation(navController: NavHostController, modifier: Modifier = Modifier) {
|
||||||
@ -19,10 +20,16 @@ fun Navigation(navController: NavHostController, modifier: Modifier = Modifier)
|
|||||||
LoginScreen(navController)
|
LoginScreen(navController)
|
||||||
}
|
}
|
||||||
composable(Destinations.Profile.toString()){
|
composable(Destinations.Profile.toString()){
|
||||||
//TODO
|
ProfileScreen(navController)
|
||||||
}
|
}
|
||||||
composable(Destinations.Scan.toString()){
|
composable(Destinations.Scan.toString()){
|
||||||
//TODO
|
//TODO
|
||||||
}
|
}
|
||||||
|
composable(Destinations.Admin.toString()){
|
||||||
|
//TODO
|
||||||
|
}
|
||||||
|
composable(Destinations.Options.toString()){
|
||||||
|
//TODO
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -2,6 +2,7 @@ package com.nto.presentation.screens.profileScreen
|
|||||||
|
|
||||||
import androidx.lifecycle.ViewModel
|
import androidx.lifecycle.ViewModel
|
||||||
import androidx.navigation.NavController
|
import androidx.navigation.NavController
|
||||||
|
import com.nto.data.utils.Destinations
|
||||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
import kotlinx.coroutines.flow.StateFlow
|
import kotlinx.coroutines.flow.StateFlow
|
||||||
@ -19,15 +20,15 @@ class ProfileViewModel @Inject constructor() : ViewModel() {
|
|||||||
//TODO
|
//TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
fun option(navController: NavController){
|
|
||||||
//TODO
|
|
||||||
}
|
|
||||||
|
|
||||||
fun logout(navController: NavController) {
|
fun logout(navController: NavController) {
|
||||||
//TODO
|
//TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
fun scan(navController: NavController) {
|
fun scan(navController: NavController) {
|
||||||
//TODO
|
navController.navigate(Destinations.Scan.toString())
|
||||||
|
}
|
||||||
|
|
||||||
|
fun option(navController: NavController) {
|
||||||
|
navController.navigate(Destinations.Options.toString())
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user