package Ġorg . step ik . android . view . injection . course _ list . collection Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . mult ib ind ings . Into Map Ċ import Ġorg . step ik . android . presentation . base . injection . ViewModel Key Ċ import Ġorg . step ik . android . presentation . course _ continue . Course Continue View Ċ import Ġorg . step ik . android . presentation . course _ list . Course List Collection Presenter Ċ import Ġorg . step ik . android . presentation . course _ list . Course List CollectionView Ċ import Ġru . nob ird . android . presentation . base . Default Presenter View Container Ċ import Ġru . nob ird . android . presentation . base . Presenter View Container Ċ import Ġru . nob ird . android . presentation . base . View Container Ċ Ċ @ Module Ċ abstract Ġclass ĠCourse List Collection Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Course List Collection Presenter :: class ) ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind Course List Collection Presenter ( course List Collection Presenter : ĠCourse List Collection Presenter ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind Course Continue View Container (@ Course List Collection Scope Ġview Container : ĠPres enter View Container < Course List CollectionView >): ĠView Container < out ĠCourse Continue View > ĊĊĠĠĠ Ġ@ Module ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġ@ Course List Collection Scope ĊĠĠĠĠĠĠĠ Ġfun Ġprovide CollectionView Container (): ĠPres enter View Container < Course List CollectionView > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDefault Presenter View Container () ĊĠĠĠ Ġ} Ċ }