package Ġscreens witch ers ample . espress ot esting bootstrap . activity Ċ Ċ import Ġcom . jay new st rom . screens witch er . dialog manager . Dialog Manager Ċ import Ġcom . jay new st rom . screens witch er . screen manager . Composite Screen Lifecycle Listener Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġscreens witch ers ample . core . activity . For Activity Ċ import Ġscreens witch ers ample . core . activity . Initial Screen Factory Ċ Ċ @ Module Ċ internal Ġabstract Ġclass ĠTest Activity Module Ġ{ ĊĠĠĠ Ġ@ Bind s Ġabstract Ġfun Ġbind Initial Screen Factory ( factory : ĠTest Initial Screen Factory ): ĠInitial Screen Factory ĊĊĠĠĠ Ġ@ Module ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static Ġ@ Provides Ġ@ For Activity ĊĠĠĠĠĠĠĠ Ġinternal Ġfun Ġprovide Dialog Manager ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscreen Lifecycle Listener : ĠComposite Screen Lifecycle Listener ĊĠĠĠĠĠĠĠ Ġ) Ġ= ĠDialog Manager ( screen Lifecycle Listener ) ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static Ġ@ Provides Ġ@ For Activity ĊĠĠĠĠĠĠĠ Ġfun Ġprovide Composite Screen Lifecycle Listener () Ġ= ĠComposite Screen Lifecycle Listener () ĊĠĠĠ Ġ} Ċ } Ċ