package Ġme . sweet ll . t uc ao . di . component Ċ Ċ import Ġdagger . Sub component Ċ import Ġme . sweet ll . t uc ao . base . Base Activity Ċ import Ġme . sweet ll . t uc ao . base . Base ViewModel Ċ import Ġme . sweet ll . t uc ao . business . home . MainActivity Ċ import Ġme . sweet ll . t uc ao . business . video . fragment . Video Comments Fragment Ċ import Ġme . sweet ll . t uc ao . di . module . User Module Ċ import Ġme . sweet ll . t uc ao . di . scope . User Scope Ċ Ċ @ User Scope Ċ @ Sub component ( modules Ġ= ĠarrayOf ( User Module :: class )) Ċ interface ĠUser Component Ġ{ ĊĠĠĠ Ġfun Ġinject ( base ViewModel : ĠBase ViewModel ) ĊĠĠĠ Ġfun Ġinject ( main Activity : ĠMainActivity ) ĊĠĠĠ Ġfun Ġinject ( video Comments Fragment : ĠVideo Comments Fragment ) Ċ } Ċ