package Ġcom . example . android dev challenge Ċ Ċ import Ġandroidx . compose . runtime . Mutable State Ċ import Ġandroidx . compose . runtime . mutable State Of Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ Ċ class ĠMain ViewModel : ĠViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġ_ pup py List : ĠMutable LiveData < ArrayList < P up py >> Ġ= ĠMutable LiveData () ĊĠĠĠ Ġval Ġp up py List : ĠLive Data < ArrayList < P up py >> ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ pup py List ĊĊĠĠĠ Ġval Ġdark mode Ġ= Ġmutable State Of ( false ) ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ pup py List . value Ġ= ĠUtil . generate List () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtoggle () Ġ{ ĊĠĠĠĠĠĠĠ Ġdark mode . value Ġ= Ġ! dark mode . value ĊĠĠĠ Ġ} Ċ Ċ }