package Ġorg . co epi . android . ui . alerts details Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Parcelable Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġandroidx . recyclerview . widget . RecyclerView . VERTICAL Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ import Ġorg . co epi . android . c en . Received C en Report Ċ import Ġorg . co epi . android . c en . Sy mptom Report Ċ import Ġorg . co epi . android . databinding . Fragment Alerts Details Binding . inflate Ċ import Ġorg . co epi . android . extensions . observe With Ċ import Ġorg . co epi . android . ui . alerts details . Alerts Details Fragment Args . Companion . from Bundle Ċ import Ġorg . k oin . android x . view model . ext . android . viewModel Ċ import Ġorg . k oin . core . parameter . parameters Of Ċ Ċ class ĠAlert s Details Fragment : ĠFragment () Ġ{ ĊĠĠĠ Ġprivate Ġval ĠviewModel Ġby ĠviewModel < Alerts Details ViewModel > Ġ{ ĊĠĠĠĠĠĠĠ Ġparameters Of ( arguments ?. let Ġ{ Ġfrom Bundle ( it ) Ġ} ?. args ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ= Ġinf late ( in flater , Ġcontainer , Ġfalse ). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġlifecycle Owner Ġ= Ġview Lifecycle Owner ĊĠĠĠĠĠĠĠ Ġvm Ġ= ĠviewModel ĊĊĠĠĠĠĠĠĠ Ġval Ġalerts Adapter Ġ= ĠAlert s Details Adapter () ĊĊĠĠĠĠĠĠĠ Ġre cyclerView . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Manager Ġ= ĠLinearLayoutManager ( in flater . context , ĠV ERT ICAL , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter Ġ= Ġalerts Adapter ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠviewModel . report . observe With ( view Lifecycle Owner ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġalerts Adapter . submit List ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}. root ĊĊĠĠĠ Ġ@ Parcel ize ĊĠĠĠ Ġdata Ġclass ĠArgs ( val Ġreport : ĠSy mptom Report ) Ġ: ĠParcel able Ċ } Ċ