package Ġcom . d oo ol . poke dex . presentation . ui . pokemon _ info . destination Ċ Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . navigation . Named Nav Argument Ċ import Ġandroidx . navigation . Nav Type Ċ import Ġandroidx . navigation . nav Argument Ċ import Ġcom . d oo ol . core . nav . Nav Destination Ċ import Ġcom . d oo ol . poke dex . presentation . ui . pokemon _ info . Pokemon Info Screen Ċ Ċ const Ġval ĠNAME _ PARAM Ġ= Ġ" name " Ċ Ċ object ĠPokemon Info Destination Ġ: ĠNav Destination () Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġroute : ĠString Ġ= Ġ" pokemon /{ $ NAME _ PARAM }" ĊĠĠĠ Ġoverride Ġval Ġarguments : ĠList < Named Nav Argument > Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġnav Argument ( NAME _ PARAM ) Ġ{ Ġtype Ġ= ĠNav Type . StringType Ġ} ĊĠĠĠ Ġ) ĊĠĠĠ Ġoverride Ġval Ġcontent : Ġ@ Composable Ġ() Ġ-> ĠUnit Ġ= Ġ{ ĊĠĠĠĠĠĠĠ ĠPokemon Info Screen () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Route ByName ( name : ĠString ) Ġ= Ġroute . replace (" {$ NAME _ PARAM }", Ġname ) Ċ } Ċ