package Ġcom . push pal . covid tracker . injection . component Ċ Ċ import Ġcom . push pal . covid tracker . Base Application Ċ import Ġcom . push pal . covid tracker . injection . module . Activity Binding Module Ċ import Ġcom . push pal . covid tracker . injection . module . App Module Ċ import Ġcom . push pal . covid tracker . injection . module . Repository Module Ċ import Ġcom . push pal . covid tracker . injection . module . ViewModel Factory Module Ċ import Ġdagger . Component Ċ import Ġdagger . android . Android Injector Ċ import Ġdagger . android . support . Android Support Injection Module Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠ ĠApp Module :: class , ĊĠĠĠĠĠ ĠViewModel Factory Module :: class , ĊĠĠĠĠĠ ĠAndroid Support Injection Module :: class , ĊĠĠĠĠĠ ĠActivity Binding Module :: class , ĊĠĠĠĠĠ ĠRepository Module :: class ĊĠĠĠ Ġ] Ċ ) Ċ interface ĠApp Component Ġ: ĠAndroid Injector < Base Application > Ġ{ ĊĠ Ġ@ Component . Factory ĊĠ Ġinterface ĠFactory Ġ: ĠAndroid Injector . Factory < Base Application > Ċ }