package Ġcom . k rypt kode . card info finder . navigator Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . lifecycle . Lifecycle Coroutine Scope Ċ import Ġandroidx . lifecycle . lifecycle Scope Ċ import Ġcom . k rypt kode . card info finder . ui . MainActivity Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . components . Activity Component Ċ import Ġdagger . h ilt . android . scopes . Activity Scoped Ċ Ċ @ Module Ċ @ Install In ( Activity Component :: class ) Ċ interface ĠNavigator Module Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠĠĠ Ġ@ Activity Scoped ĊĠĠĠĠĠĠĠ Ġfun Ġprovide Nav Controller Provider ( activity : ĠActivity ): ĠNav Controller Provider Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ( activity Ġas ĠMainActivity ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠĠĠ Ġ@ Activity Scoped ĊĠĠĠĠĠĠĠ Ġfun Ġprovide AppCompatActivity ( activity : ĠActivity ): ĠLifecycle Coroutine Scope Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ( activity Ġas ĠAppCompatActivity ). lifecycle Scope ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ