package Ġcom . clean . exercise 2 0 1 Ċ Ċ import Ġandroidx . compose . runtime . getValue Ċ import Ġandroidx . compose . runtime . mutable State Of Ċ import Ġandroidx . compose . runtime . setValue Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . viewModel Scope Ċ import Ġkotlinx . coroutines . launch Ċ Ċ class ĠMain ViewModel ( private Ġval Ġad der : ĠNumber Ad der Ġ= ĠNumber Ad der ()) Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġvar Ġresult State Ġby Ġmutable State Of (" 0 ") ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġfun Ġadd ( a : ĠString , Ġb : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel Scope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġad der . add ( a . toInt (), Ġb . toInt ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult State Ġ= Ġresult . toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }