diff --git a/app/src/main/java/com/example/login_v3/home/Message/UI/Detail/Scan_QRcode.kt b/app/src/main/java/com/example/login_v3/home/Message/UI/Detail/Scan_QRcode.kt new file mode 100644 index 0000000..492020b --- /dev/null +++ b/app/src/main/java/com/example/login_v3/home/Message/UI/Detail/Scan_QRcode.kt @@ -0,0 +1,23 @@ +package com.example.login_v3.home.Message.UI.Detail + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.navigation.NavController + +@Composable +fun Scan_QRcode( + navController: NavController +){ + Column( + modifier = Modifier + .fillMaxSize() + , + horizontalAlignment = Alignment.CenterHorizontally + ) { + Text(text = "Scan_QRcode") + } +} \ No newline at end of file diff --git a/app/src/main/java/com/example/login_v3/home/Message/UI/Message.kt b/app/src/main/java/com/example/login_v3/home/Message/UI/Message.kt index a40b6cd..49b214d 100644 --- a/app/src/main/java/com/example/login_v3/home/Message/UI/Message.kt +++ b/app/src/main/java/com/example/login_v3/home/Message/UI/Message.kt @@ -20,6 +20,7 @@ import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Add import androidx.compose.material.icons.filled.Create import androidx.compose.material.icons.filled.Person +import androidx.compose.material.icons.filled.QrCode import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults import androidx.compose.material3.DropdownMenu @@ -54,6 +55,7 @@ import androidx.navigation.compose.composable import androidx.navigation.compose.rememberNavController import com.example.login_v3.home.Message.UI.Detail.Message_add_contact import com.example.login_v3.home.Message.UI.Detail.Message_contact_list +import com.example.login_v3.home.Message.UI.Detail.Scan_QRcode import com.example.login_v3.home.Message.ViewModel.MessageViewModel @@ -61,6 +63,7 @@ sealed class Screen(val route: String) { object Messages : Screen("messages") object CreateContact : Screen("create_contact") object FriendsList : Screen("friends_list") + object ScanQRcode : Screen("scan_QRcode") } @Composable @@ -82,6 +85,11 @@ fun Tg_Message() { composable(Screen.FriendsList.route) { Message_contact_list(navController) } + + //QR code + composable(Screen.ScanQRcode.route) { + Scan_QRcode(navController) + } } } @@ -153,6 +161,15 @@ fun Loaded_Tg_Message( colors = itemColors, leadingIcon = { Icon(Icons.Default.Person, contentDescription = null) } ) + DropdownMenuItem( + text = { Text("QR code") }, + onClick = { + expanded = false + navController.navigate(Screen.ScanQRcode.route) + }, + colors = itemColors, + leadingIcon = { Icon(Icons.Default.QrCode, contentDescription = null) } + ) } } },