package Ġdev . te ap ot . sample . main . di Ċ Ċ import Ġandroidx . fragment . app . Fragment Activity Ċ import Ġdev . te ap ot . sample . login . di . Login Component Ċ import Ġdev . te ap ot . sample . login . di . Login Module Ċ import Ġdev . te ap ot . sample . navigation . Android Navigator Ċ import Ġdev . te ap ot . sample . navigation . Navigator Ċ import Ġdev . te ap ot . sample . repo . di . Repo Component Ċ import Ġdev . te ap ot . sample . repo . di . Repo Module Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . Sub component Ċ Ċ @ Sub component ( modules Ġ= Ġ[ Activity Module :: class ]) Ċ interface ĠActivity Component Ġ{ ĊĊĠĠĠ Ġfun Ġplus Login Component ( module : ĠLogin Module ): ĠLogin Component ĊĠĠĠ Ġfun Ġplus Main Component ( module : ĠMain Module ): ĠMain Component ĊĠĠĠ Ġfun Ġplus Repo Component ( module : ĠRepo Module ): ĠRepo Component Ċ Ċ } Ċ Ċ @ Module Ċ class ĠActivity Module ( private Ġval Ġactivity : ĠFragment Activity ) Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġnavigator (): ĠNavigator Ġ= ĠAndroid Navigator ( activity ) Ċ Ċ }