From ad622ccde876446f950c4fa1db1dd4902bea1d9b Mon Sep 17 00:00:00 2001 From: nabilasuwandira <202310715066@mhs.ubharajaya.ac.id> Date: Fri, 7 Nov 2025 13:46:50 +0700 Subject: [PATCH] navigation --- .../example/kalkulatorbmi/AppNavigation.kt | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 app/src/main/java/com/example/kalkulatorbmi/AppNavigation.kt diff --git a/app/src/main/java/com/example/kalkulatorbmi/AppNavigation.kt b/app/src/main/java/com/example/kalkulatorbmi/AppNavigation.kt new file mode 100644 index 0000000..d58d509 --- /dev/null +++ b/app/src/main/java/com/example/kalkulatorbmi/AppNavigation.kt @@ -0,0 +1,24 @@ +package com.example.kalkulatorbmi + +import androidx.compose.runtime.Composable +import androidx.navigation.compose.NavHost +import androidx.navigation.compose.composable +import androidx.navigation.compose.rememberNavController + +@Composable +fun AppNavigation() { + // Controller untuk mengelola navigasi antar layar + val navController = rememberNavController() + + // NavHost mendefinisikan grafik navigasi + NavHost(navController = navController, startDestination = "login") { + // Rute untuk layar Login + composable("login") { + LoginScreen(navController = navController) + } + // Rute untuk layar Kalkulator + composable("main") { + MainScreen(navController = navController) + } + } +}