package Ġcom . sample . android . t mdb . di Ċ Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . sample . android . t mdb . ui . person .* Ċ import Ġcom . sample . android . t mdb . util . Constants . PERSON _ WRAPPER Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . android . Contribut es Android Injector Ċ Ċ @ Module Ċ abstract Ġclass ĠPerson Module Ġ{ ĊĊĠĠĠ Ġ@ Contribut es Android Injector ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġperson Fragment (): ĠPerson Fragment ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind ViewModel Factory ( factory : ĠPerson ViewModel . Factory ): ĠViewModel Provider . Factory ĊĊĠĠĠ Ġ@ Module ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġinternal Ġfun Ġprovide Person Wrapper ( activity : ĠPerson Activity ): ĠPerson Wrapper Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . intent . extras ?. get Parcelable ( PERSON _ WRAPPER ) !! ĊĠĠĠ Ġ} Ċ }