package Ġeu . bar on cel li . dk mp sample . android Ċ Ċ import Ġeu . bar on cel li . dk mp sample . android . screens . country detail . Country Detail Screen Ċ import Ġeu . bar on cel li . dk mp sample . android . screens . countries list . Countries List Screen Ċ import Ġeu . bar on cel li . dk mp sample . shared . view model . Events Ċ import Ġeu . bar on cel li . dk mp sample . shared . view model . Screen Ċ import Ġeu . bar on cel li . dk mp sample . shared . view model . State Providers Ċ import Ġeu . bar on cel li . dk mp sample . shared . view model . screens . country detail . get Country Detail State Ċ import Ġeu . bar on cel li . dk mp sample . shared . view model . screens . countries list . getCount ries List State ĊĊ Ċ fun ĠD K MP Navigation . get Comp os ables ( state Providers : ĠState Providers , Ġevents : ĠEvents ) Ġ{ ĊĊĠĠĠ Ġdk mp Composable ( Screen . Countries List ) Ġ{ ĊĠĠĠĠĠĠĠ ĠCount ries List Screen ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcountries List State Ġ= Ġstate Providers . getCount ries List State (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevents Ġ= Ġevents , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon ListItem Click Ġ= Ġ{ Ġnavigate ( Screen . Country Detail , Ġit ) Ġ}, ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdk mp Composable ( Screen . Country Detail ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcountry Name Ġ= Ġget Screen InstanceId () !! Ġ// Ġin ĠScreen Enum Ġwe Ġdefined Ġthis Ġscreen Ġrequires Ġan Ġinstance Id ĊĠĠĠĠĠĠĠ ĠCountry Detail Screen ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcountry Detail State Ġ= Ġstate Providers . get Country Detail State ( country Name ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ }