package Ġcom . illi arb . t mdb client . modules . video . di Ċ Ċ import Ġcom . illi arb . t mdb client . libs . ui . di . ViewModel Module Ċ import Ġcom . illi arb . t mdb client . modules . video . Video List Fragment Ċ import Ġcom . illi arb . t mdb client . navigation . Router Ċ import Ġcom . illi arb . t mdb client . services . t mdb . inter actor . Movies Interactor Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ Ċ @ Component ( ĊĠ Ġdependencies Ġ= Ġ[ Video List Component . Dependencies :: class ], ĊĠ Ġmodules Ġ= Ġ[ ĊĠĠĠ ĠViewModel Module :: class , ĊĠĠĠ ĠVideo List Module :: class ĊĠ Ġ] Ċ ) Ċ interface ĠVideo List Component Ġ{ ĊĊĠ Ġinterface ĠDependencies Ġ{ ĊĠĠĠ Ġfun Ġmovies Interactor (): ĠMov ies Interactor ĊĠĠĠ Ġfun Ġrouter (): ĠRouter ĊĠ Ġ} ĊĊĠ Ġ@ Component . Factory ĊĠ Ġinterface ĠFactory Ġ{ ĊĠĠĠ Ġfun Ġcreate (@ Bind s Instance Ġmovie Id : ĠInt , Ġdependencies : ĠDependencies ): ĠVideo List Component ĊĠ Ġ} ĊĊĠ Ġfun Ġinject ( fragment : ĠVideo List Fragment ) Ċ }