package Ġio . github . h ani ye h kh aks ar . clean _ architecture . feature . fav contacts . ui Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġio . github . h ani ye h kh aks ar . clean _ architecture . feature . Kotlin ViewModel Provider Ċ import Ġio . github . h ani ye h kh aks ar . clean _ architecture . feature . bluetooth . FEATURE _ NAME Ċ import Ġio . github . h ani ye h kh aks ar . clean _ architecture . feature . fav contacts . ui . details . Contact Details ViewModel Ċ import Ġio . github . h ani ye h kh aks ar . clean _ architecture . feature . fav contacts . ui . list . Contact List ViewModel Ċ import Ġorg . kode in . di . K ode in Ċ import Ġorg . kode in . di . android . x . Android Lifecycle Scope Ċ import Ġorg . kode in . di . generic . bind Ċ import Ġorg . kode in . di . generic . scoped Ċ import Ġorg . kode in . di . generic . singleton ĊĊ Ċ internal Ġval Ġpresentation Module Ġ= ĠK ode in . Module ("${ FEATURE _ NAME } Ui Module ") Ġ{ ĊĊĠĠĠ Ġbind < Contact Details ViewModel >() Ġwith Ġscoped < Fragment >( Android Lifecycle Scope ). singleton Ġ{ ĊĠĠĠĠĠĠĠ ĠKotlin ViewModel Provider . of ( context ) Ġ{ ĠContact Details ViewModel () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbind < Contact List ViewModel >() Ġwith Ġscoped < Fragment >( Android Lifecycle Scope ). singleton Ġ{ ĊĠĠĠĠĠĠĠ ĠKotlin ViewModel Provider . of ( context ) Ġ{ ĠContact List ViewModel () Ġ} ĊĠĠĠ Ġ} Ċ }