/* Ċ Ġ* Ċ Ġ* Ġ Ġ* ĠCreated Ġby ĠM ur illo ĠCom ino Ġon Ġ 0 2 / 0 3 / 2 0 Ġ 1 6 : 4 2 Ċ Ġ* Ġ Ġ* ĠGithub : Ġgithub . com / M ur illo Com ino Ċ Ġ* Ġ Ġ* ĠStack Over Flow : Ġpt . stackoverflow . com / users / 1 2 8 5 7 3 Ċ Ġ* Ġ Ġ* ĠEmail : Ġm ur illo _ com ino @ hotmail . com Ċ Ġ* Ġ Ġ* Ċ Ġ* Ġ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 Ġ. ĠAll Ġrights Ġreserved . Ċ Ġ* Ġ Ġ* ĠLast Ġmodified Ġ 2 6 / 1 0 / 1 9 Ġ 1 8 : 5 1 Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġcom . on imus . bl ab las ocial media . mv vm . ui . reset pass . reset Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . on imus . bl ab las ocial media . mv vm . data . repository . UserRepository Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ class ĠReset ViewModel Factory ( private Ġval Ġrepository : ĠUser Repository ) Ġ: ĊĠĠĠ ĠViewModel Provider . New Instance Factory () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠViewModel ?> Ġcreate ( model Class : ĠClass < T >): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠReset ViewModel ( repository ) Ġas ĠT ĊĠĠĠ Ġ} Ċ Ċ }