package Ġcom . graf sch ok ula . stack questions . di . component Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . graf sch ok ula . stack questions . Stack App Ċ import Ġcom . graf sch ok ula . stack questions . di . module . Activity Binding Module Ċ import Ġcom . graf sch ok ula . stack questions . data . ApiService Module Ċ import Ġcom . graf sch ok ula . stack questions . di . module . App Module Ċ import Ġcom . graf sch ok ula . stack questions . di . module . ViewModel Module Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ import Ġdagger . android . Android Injection Module Ċ import Ġdagger . android . Android Injector Ċ import Ġjavax . inject . Singleton Ċ Ċ /** Ċ Ġ* Created Ġby ĠTim Ġon Ġ 1 9 , ĠJuly , Ġ 2 0 1 9 Ċ Ġ**/ Ċ @ Singleton Ċ @ Component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠAndroid Injection Module :: class , ĊĠĠĠĠĠĠĠ ĠApp Module :: class , ĊĠĠĠĠĠĠĠ ĠActivity Binding Module :: class , ĊĠĠĠĠĠĠĠ ĠApi Service Module :: class , ĊĠĠĠĠĠĠĠ ĠViewModel Module :: class ] Ċ ) Ċ interface ĠApp Component Ġ: ĠAndroid Injector < Stack App > Ġ{ ĊĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġapplication ( application : ĠApplication ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠApp Component ĊĊĠĠĠ Ġ} Ċ }