package Ġio . dw ak . sleep cycle alarm . d agger . component Ċ Ċ import Ġdagger . Component Ċ import Ġio . dw ak . sleep cycle alarm . d agger . module . Interactor Module Ċ import Ġio . dw ak . sleep cycle alarm . d agger . scope . Presenter Scope Ċ import Ġio . dw ak . sleep cycle alarm . ui . options . Options Presenter Impl Ċ import Ġio . dw ak . sleep cycle alarm . ui . times . Wake Up Times Presenter Impl Ċ import Ġio . dw ak . sleep cycle alarm . util . Presenter Cache Ċ Ċ @ Component ( modules Ġ= ĠarrayOf ( Interactor Module :: class )) Ċ public Ġinterface ĠInter actor Component Ġ{ ĊĠĠĠ Ġpublic Ġfun Ġinject ( presenter Ġ: ĠOptions Presenter Impl ) ĊĊĠĠĠ Ġpublic Ġfun Ġinject ( presenter Ġ: ĠW ake Up Times Presenter Impl ) ĊĊĠĠĠ Ġpublic Ġfun Ġinject ( cache Ġ: ĠPres enter Cache ) Ċ }