package Ġcom . tf and k usu . android view . view . main Ċ Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . h ilt . navigation . compose . h ilt ViewModel Ċ import Ġandroidx . navigation . compose . Nav Host Ċ import Ġandroidx . navigation . compose . comp osable Ċ import Ġandroidx . navigation . compose . remember Nav Controller Ċ import Ġcom . tf and k usu . android view . compose . detail . Detail Screen Ċ import Ġcom . tf and k usu . android view . compose . home . Home Screen Ċ import Ġcom . tf and k usu . android view . view model . home . Home ViewModel Impl Ċ Ċ private Ġconst Ġval ĠHOME _ PATH Ġ= Ġ" home " Ċ Ċ private Ġconst Ġval ĠDET AIL _ PATH Ġ= Ġ" detail " Ċ Ċ @ Composable Ċ fun ĠApp Content () Ġ{ ĊĠĠĠ Ġval Ġnav Controller Ġ= Ġremember Nav Controller () ĊĠĠĠ ĠNav Host ( nav Controller Ġ= Ġnav Controller , Ġstart Destination Ġ= ĠHOME _ PATH ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcomp osable ( HOME _ PATH ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠviewModel Ġ= Ġh ilt ViewModel < Home ViewModel Impl >() ĊĠĠĠĠĠĠĠĠĠĠĠ ĠHome Screen ( viewModel ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnav Controller . navigate ( DETAIL _ PATH ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcomp osable ( DETAIL _ PATH ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDetail Screen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnav Controller . pop Back Stack () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ