package Ġcom . gab riel . poke dex . features . ui . about Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġcom . gab riel . poke dex . R Ċ import Ġcom . gab riel . poke dex . core . domain . model . response . Pokemon Ċ import Ġcom . gab riel . poke dex . core . extensions . view Binding Ċ import Ġcom . gab riel . poke dex . core . platform . Base Fragment Ċ import Ġcom . gab riel . poke dex . databinding . Fragment About Binding Ċ Ċ class ĠAbout Fragment Ġ: ĠBase Fragment ( R . layout . fragment _ about ) Ġ{ ĊĊĠĠĠ Ġval Ġbinding : ĠFragment About Binding Ġby Ġview Binding ( Fragment About Binding :: bind ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( pokemon : ĠPokemon ?) Ġ= ĠAbout Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= ĠBundle (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Parcelable (" pokemon ", Ġpokemon ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġval Ġpokemon Ġ= Ġarguments ?. get Parcelable < Pokemon >(" pokemon ") ĊĠĠĠĠĠĠĠ Ġset Pokemon About Information ( pokemon ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Pokemon About Information ( pokemon : ĠPokemon ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpokemon ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpokemon Weight Tv . text Ġ= Ġ Ġ// Ġin Ġhe cto grams Ġconvert Ġto Ġk g ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . suffix _ kg , Ġweight ?. div ( 1 0 )?. toFloat ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpokemon Height Tv . text Ġ= Ġ Ġ// Ġin Ġdm Ġconvert Ġto Ġcm ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . suffix _ cm , Ġheight ?. times ( 1 0 )?. toFloat ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpokemon Base Xp . text Ġ= Ġbase _ experience . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ