package Ġc afe . ad riel . voy ager . sample čĊč Ċ import Ġandroid . app . Application č Ċ import Ġc afe . ad riel . voy ager . sample . android ViewModel . Android Details ViewModel č Ċ import Ġc afe . ad riel . voy ager . sample . android ViewModel . Android List ViewModel č Ċ import Ġc afe . ad riel . voy ager . sample . kode in Integration . K ode in Screen Model č Ċ import Ġc afe . ad riel . voy ager . sample . k oin Integration . K oin Screen Model č Ċ import Ġdagger . h ilt . android . H ilt Android App č Ċ import Ġorg . kode in . di . DI č Ċ import Ġorg . kode in . di . DI Aware č Ċ import Ġorg . kode in . di . bind Provider č Ċ import Ġorg . k oin . android x . view model . dsl . viewModel č Ċ import Ġorg . k oin . core . context . start K oin č Ċ import Ġorg . k oin . dsl . factory č Ċ import Ġorg . k oin . dsl . module čĊč Ċ @ H ilt Android App č Ċ class ĠApp Ġ: ĠApplication (), ĠD IA ware Ġ{ čĊčĊĠĠĠ Ġoverride Ġval Ġdi Ġby ĠDI . lazy Ġ{ čĊĠĠĠĠĠĠĠ Ġbind Provider Ġ{ ĠK ode in Screen Model () Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . onCreate () čĊĠĠĠĠĠĠĠ Ġstart K oin Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodules ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodule Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfactory < K oin Screen Model >() čĊčĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAndroid List ViewModel ( handle Ġ= Ġget ()) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel Ġ{ Ġparameters Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAndroid Details ViewModel ( index Ġ= Ġparameters . get ()) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} č Ċ } čĊ