package Ġcom . iam dil ip k umar . random iser . di . component Ċ Ċ import Ġcom . iam dil ip k umar . random iser . di . module . Context Module Ċ import Ġcom . iam dil ip k umar . random iser . ui . activities . cam . Cam Presenter Ċ import Ġcom . iam dil ip k umar . random iser . ui . activities . custom cam . Custom Cam Presenter Ċ import Ġcom . iam dil ip k umar . random iser . ui . activities . info . Info Presenter Ċ import Ġcom . iam dil ip k umar . random iser . ui . activities . results . L uck y Result Presenter Ċ import Ġcom . iam dil ip k umar . random iser . ui . activities . splash . Splash Presenter Ċ import Ġcom . iam dil ip k umar . random iser . ui . base . Base View Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ import Ġjavax . inject . Singleton Ċ Ċ /** Ċ Ġ* Ġ@ project : ĠĠĠ ĠRandom iser Ċ Ġ* Ġ@ version : ĠĠĠĠ 1 . 0 Ċ Ġ* Ġ@ author : ĠĠĠĠ ĠD il ip ĠK umar Ġ< dil ip k umar 4 8 1 3 @ gmail . com > Ċ Ġ*/ Ċ @ Singleton Ċ @ Component ( modules Ġ= Ġ[( Context Module :: class )]) Ċ interface ĠPres enter Injector Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInject s Ġrequired Ġdependencies Ġinto Ġthe Ġspecified ĠPres enter . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠPres enter Injector ĊĊĠĠĠĠĠĠĠ Ġfun Ġcontext Module ( context Module : ĠContext Module ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġbase View ( base View : ĠBase View ): ĠBuilder ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/* activities */ ĊĠĠĠ Ġfun Ġinject Splash ( splash Presenter : ĠSpl ash Presenter ) ĊĠĠĠ Ġfun Ġinject Info ( info Presenter : ĠInfo Presenter ) ĊĠĠĠ Ġfun Ġinject Cam ( cam Presenter : ĠCam Presenter ) ĊĠĠĠ Ġfun Ġinject L uck y Result ( luck y Result Presenter : ĠL uck y Result Presenter ) ĊĠĠĠ Ġfun Ġinject Custom Cam ( custom Cam Presenter : ĠCustom Cam Presenter ) Ċ }