package Ġcom . iv ette val dez . sat urn us . common . dependency injection . activity Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . iv ette val dez . sat urn us . common . dependency injection . presentation . Presentation Component Ċ import Ġcom . iv ette val dez . sat urn us . common . dependency injection . presentation . Presentation Module Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Sub component Ċ Ċ @ Activity Scope Ċ @ Sub component ( modules Ġ= Ġ[ Activity Module :: class ]) Ċ interface ĠActivity Component Ġ{ ĊĊĠĠĠ Ġfun Ġnew Presentation Component ( presentation Module : ĠPresentation Module ): ĠPresentation Component ĊĊĠĠĠ Ġ@ Sub component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġactivity ( activity : ĠAppCompatActivity ): ĠBuilder ĊĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠActivity Component ĊĠĠĠ Ġ} Ċ }