package Ġpl . k 2 net . kt al anda . mar o ub r asc anner Ċ Ċ import Ġdagger . Component Ċ import Ġpl . k 2 net . kt al anda . mar o ub r asc anner . main . MainActivity Ċ import Ġpl . k 2 net . kt al anda . mar o ub r asc anner . main . chart . Sur f Chart Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= ĠarrayOf ( Logger Module :: class , ĠPresentation Module :: class , ĠDomain Module :: class , ĠData Module :: class )) Ċ interface ĠApp Component Ġ{ ĊĠĠĠ Ġfun Ġinject ( app : ĠApp ) ĊĊĠĠĠ Ġfun Ġinject ( main Activity : ĠMainActivity ) ĊĊĠĠĠ Ġfun Ġinject ( surf Chart : ĠSur f Chart ) Ċ } Ċ