package Ġcom . example . android . g ues st he word . screens . score Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . Transform ations Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġjavax . xml . transform . Transformer Ċ Ċ class ĠScore ViewModel ( final Score : ĠInt ) Ġ: ĠViewModel () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġ_ score Ġ= ĠMutable LiveData < Int >() ĊĠĠĠ Ġval Ġscore Text : ĠLive Data < String > Ġ= ĠTransform ations . map (_ score ) Ġ{ ĊĠĠĠĠĠĠĠ Ġit . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġ_ event Play Again Ġ= ĠMutable LiveData < Boolean >() ĊĠĠĠ Ġval Ġevent Play Again : ĠLive Data < Boolean > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ event Play Again ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ score . value Ġ= Ġfinal Score ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Play Again () Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ event Play Again . value Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Play Again Finished () Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ event Play Again . value Ġ= Ġfalse ĊĠĠĠ Ġ} Ċ }