package Ġcom . pe ch uro . bs uir schedule . di . component Ċ Ċ import Ġcom . pe ch uro . bs uir schedule . App Ċ import Ġcom . pe ch uro . bs uir schedule . common . base . Base Activity Ċ import Ġcom . pe ch uro . bs uir schedule . common . base . Base Bottom Sheet Dialog Ċ import Ġcom . pe ch uro . bs uir schedule . common . base . Base Fragment Ċ import Ġcom . pe ch uro . bs uir schedule . di . annotations . App Scope Ċ import Ġcom . pe ch uro . bs uir schedule . di . module . Application Module Ċ import Ġcom . pe ch uro . bs uir schedule . di . module . Data Module Ċ import Ġcom . pe ch uro . bs uir schedule . di . module . Database Module Ċ import Ġcom . pe ch uro . bs uir schedule . di . module . Network Module Ċ import Ġcom . pe ch uro . bs uir schedule . di . module . RecyclerView Module Ċ import Ġcom . pe ch uro . bs uir schedule . di . module . Repository Module Ċ import Ġcom . pe ch uro . bs uir schedule . di . module . ViewModel Module Ċ import Ġcom . pe ch uro . bs uir schedule . di . module . Worker Module Ċ import Ġcom . pe ch uro . bs uir schedule . feature . app widget . Schedule Widget Provider Ċ import Ġcom . pe ch uro . bs uir schedule . feature . app widget . Schedule Widget View Service Ċ import Ġcom . pe ch uro . bs uir schedule . feature . display . fragment . Display Schedule Fragment Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ Ċ @ App Scope Ċ @ Component ( modules Ġ= Ġ[ ĊĠĠĠ ĠApplication Module :: class , ĊĠĠĠ ĠViewModel Module :: class , ĊĠĠĠ ĠNetwork Module :: class , ĊĠĠĠ ĠDatabase Module :: class , ĊĠĠĠ ĠRepository Module :: class , ĊĠĠĠ ĠWorker Module :: class , ĊĠĠĠ ĠRecyclerView Module :: class , ĊĠĠĠ ĠData Module :: class Ċ ]) Ċ interface ĠApp Component Ġ{ ĊĊĠĠĠ Ġfun Ġinject ( app : ĠApp ) ĊĊĠĠĠ Ġfun Ġinject ( activity : ĠBase Activity ) ĊĊĠĠĠ Ġfun Ġinject ( fragment : ĠBase Fragment ) ĊĊĠĠĠ Ġfun Ġinject ( dialog : ĠBase Bottom Sheet Dialog ) ĊĊĠĠĠ Ġfun Ġinject ( display Schedule Fragment : ĠDisplay Schedule Fragment ) ĊĊĠĠĠ Ġfun Ġinject ( schedule Widget Provider : ĠSchedule Widget Provider ) ĊĊĠĠĠ Ġfun Ġinject ( schedule Widget View Service : ĠSchedule Widget View Service ) ĊĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġapplication ( app : ĠApp ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠApp Component ĊĠĠĠ Ġ} Ċ }