/* ĠAuthor Ġ- ĠA yk ut ĠAs il (@ ay k utt as il ) Ġ*/ Ċ package Ġcom . ay k utt as il . sweet loc . di . components Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . ay k utt as il . sweet loc . App Ċ import Ġcom . ay k utt as il . sweet loc . di . modules . Activity Builder Ċ import Ġcom . ay k utt as il . sweet loc . di . modules . App Module Ċ import Ġcom . ay k utt as il . sweet loc . di . modules . Database Module Ċ import Ġcom . ay k utt as il . sweet loc . di . modules . Network Module Ċ import Ġcom . ay k utt as il . sweet loc . di . modules . Service Builder Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ import Ġdagger . android . Android Injector Ċ import Ġdagger . android . support . Android Support Injection Module Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠĠĠ Ġ( Android Support Injection Module :: class ), ĊĠĠĠĠĠĠĠ Ġ( Activity Builder :: class ), ĊĠĠĠĠĠĠĠ Ġ( Service Builder :: class ), ĊĠĠĠĠĠĠĠ Ġ( App Module :: class ), ĊĠĠĠĠĠĠĠ Ġ( Network Module :: class ), ĊĠĠĠĠĠĠĠ Ġ( Database Module :: class ) ĊĠĠĠ Ġ] Ċ ) Ċ interface ĠApp Component Ġ: ĠAndroid Injector < App > Ġ{ ĊĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġapplication ( application : ĠApplication ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠApp Component ĊĠĠĠ Ġ} Ċ } Ċ