package Ġcom . die go fer re ir aca et ano . ch uck Nor ris . di . components čĊčĊč Ċ import Ġcom . die go fer re ir aca et ano . ch uck Nor ris . Main Application č Ċ import Ġcom . die go fer re ir aca et ano . ch uck Nor ris . di . modules . App Module č Ċ import Ġcom . die go fer re ir aca et ano . ch uck Nor ris . di . modules . Builder č Ċ import Ġcom . die go fer re ir aca et ano . ch uck Nor ris . di . modules . Repository Module č Ċ import Ġcom . die go fer re ir aca et ano . ch uck Nor ris . di . modules . ViewModel Module č Ċ 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 ), čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( Builder :: class ), čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( App Module :: class ), čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( Repository Module :: class ), čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( ViewModel Module :: class )] č Ċ ) č Ċ interface ĠApp Component Ġ: ĠAndroid Injector < Main Application > Ġ{ čĊčĊĠĠĠ Ġ@ Component . Builder čĊĠĠĠ Ġabstract Ġclass ĠBuilder Ġ: ĠAndroid Injector . Builder < Main Application >() čĊč Ċ } čĊ