package Ġcom . fl ame 4 ost . data info api . presentation . view _ model Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . viewModel Scope Ċ import Ġcom . fl ame 4 ost . data info api . domain . models . Item Ċ import Ġcom . fl ame 4 ost . data info api . domain . use case . Load ListItem UseCase Ċ import Ġkotlinx . coroutines . launch Ċ Ċ class ĠList Items Activity ViewModel ( private Ġval Ġload ListItem UseCase : ĠLoad ListItem UseCase ) Ġ: ĊĠĠĠ ĠViewModel () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġ_ item List Ġ= ĠMutable LiveData < List < Item >>() ĊĠĠĠ Ġval Ġitem List : ĠLive Data < List < Item >> Ġ= Ġ_ item List ĊĊĠĠĠ Ġfun Ġload ItemList () Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel Scope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ item List . value Ġ= Ġload ListItem UseCase . load ItemList () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }