package Ġsoup . movie . home Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . squareup . inject . ass isted . Ass isted Inject Ċ import Ġsoup . movie . ext . post Value If New Ċ Ċ class ĠHome ViewModel Ġ@ Ass isted Inject Ġconstructor ( Ċ ) Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġ_ header Ui Model Ġ= ĠMutable LiveData < Home Header Ui Model >() ĊĠĠĠ Ġval Ġheader Ui Model : ĠLive Data < Home Header Ui Model > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ header Ui Model ĊĊĠĠĠ Ġfun Ġon Now Tab Click () Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ header Ui Model . post Value If New ( Home Header Ui Model . Now ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Plan Tab Click () Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ header Ui Model . post Value If New ( Home Header Ui Model . Plan ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Favorite Tab Click () Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ header Ui Model . post Value If New ( Home Header Ui Model . Favorite ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Ass isted Inject . Factory ĊĠĠĠ Ġinterface ĠFactory Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate (): ĠHome ViewModel ĊĠĠĠ Ġ} Ċ } Ċ