package Ġnet . ys library . mon ot weet y . ui . compose Ċ Ċ import Ġandroid . app . Activity Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Module Ċ import Ġdagger . Sub component Ċ import Ġnet . ys library . mon ot weet y . di . Activity Scope Ċ Ċ @ Activity Scope Ċ @ Sub component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠCompose Activity Sub component Module :: class , ĊĠĠĠ Ġ] Ċ ) Ċ interface ĠCompose Activity Component Ġ: ĠCompose Activity Sub component Module . Component Providers Ġ{ ĊĠĠĠ Ġfun Ġinject ( activity : ĠCompose Activity ) ĊĊĠĠĠ Ġ@ Sub component . Factory ĊĠĠĠ Ġinterface ĠFactory Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbuild (@ Bind s Instance Ġactivity : ĠActivity ): ĠCompose Activity Component ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠComponent Provider Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcompose Activity Component (): ĠFactory ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Module ( ĊĠĠĠ Ġsub components Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠCompose Tweet Dialog Fragment Component :: class , ĊĠĠĠ Ġ] Ċ ) Ċ interface ĠCompose Activity Sub component Module Ġ{ ĊĠĠĠ Ġinterface ĠComponent Providers Ġ: ĠCompose Tweet Dialog Fragment Component . Component Provider Ċ } Ċ