package Ġbr . com . luc as cor de iro . poke dex . compose . ui Ċ Ċ import Ġandroidx . activity . On Back Pressed Dispatcher Ċ import Ġandroidx . compose . animation . Cross fade Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . remember Ċ import Ġandroidx . compose . runtime . saved instance state . remember Saved InstanceState Ċ import Ġbr . com . luc as cor de iro . poke dex . compose . ui . home . Home Ċ import Ġbr . com . luc as cor de iro . poke dex . compose . ui . poke dex . Po ke dex Ċ import Ġbr . com . luc as cor de iro . poke dex . compose . ui . poke detail . Pokemon Detail Ċ import Ġbr . com . luc as cor de iro . poke dex . compose . ui . theme . Po ke dex Compose Theme Ċ import Ġbr . com . luc as cor de iro . poke dex . compose . ui . utils . Navigator Ċ import Ġbr . com . luc as cor de iro . poke dex . compose . ui . utils . Shared Elements Root Ċ Ċ @ Composable Ċ fun ĠPo ke dex App ( back Pressed Dispatcher : ĠOn Back Pressed Dispatcher ) Ġ{ ĊĠĠĠ Ġval Ġnavigator : ĠNavigator < Destination > Ġ= Ġremember Saved InstanceState ( ĊĠĠĠĠĠĠĠ Ġsa ver Ġ= ĠNavigator . sa ver < Destination >( back Pressed Dispatcher ) ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠNavigator ( Destination . Home , Ġback Pressed Dispatcher ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġactions Ġ= Ġremember ( navigator ) Ġ{ ĠActions ( navigator ) Ġ} ĊĠĠĠ ĠPo ke dex Compose Theme Ġ{ ĊĠĠĠĠĠĠĠ ĠShared Elements Root Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCross fade ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Ġ= Ġnavigator . current ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ Ġdestination Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( destination ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDestination . Home Ġ-> ĠHome ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopen Po ke dex Ġ= Ġactions . open Po ke dex , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Pokemon Selected Ġ= Ġactions . select Pokemon , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDestination . Po ke dex Ġ-> ĠPo ke dex ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Pokemon Selected Ġ= Ġactions . select Pokemon , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġup Press Ġ= Ġactions . up Press ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠDestination . Pokemon Detail Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPokemon Detail ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpokemon Basic Ġ= Ġdestination . pokemon Basic , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġup Press Ġ= Ġactions . up Press ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ