package Ġcom . github . nom is rev . android arrow playground . ui . validation Ċ Ċ import Ġarrow . core . For Id Ċ import Ġarrow . d agger . effects . instances . Arrow Effects Instances Ċ import Ġarrow . d agger . instances . Arrow Instances Ċ import Ġcom . github . nom is rev . android arrow playground . Activity Module Ċ import Ġcom . github . nom is rev . android arrow playground . domain . Navigator Ċ import Ġcom . github . nom is rev . android arrow playground . domain . validation . Validation Presenter Ċ import Ġdagger . Component Ċ Ċ @ Component ( modules Ġ= Ġ[ ĊĠĠĠ ĠActivity Module :: class , ĊĠĠĠ ĠArrow Instances :: class , ĊĠĠĠ ĠArrow Effects Instances :: class Ċ ]) Ċ interface ĠValidation Instances Ġ{ ĊĠĠĠ Ġfun Ġnavigator (): ĠNavigator < For Id > ĊĠĠĠ Ġfun Ġpresenter (): ĠValidation Presenter < For Id > Ċ } Ċ Ċ fun ĠValidation Activity . instances (): ĠValidation Instances Ġ= ĠD agger Validation Instances ĊĠĠĠĠĠĠĠ Ġ. builder () ĊĠĠĠĠĠĠĠ Ġ. activity Module ( Activity Module ( this )) ĊĠĠĠĠĠĠĠ Ġ. build () Ċ