package Ġapp . soft work . comp o set odo . view models Ċ Ċ import Ġandroidx . compose . runtime . getValue Ċ import Ġandroidx . compose . runtime . mutable State Of Ċ import Ġandroidx . compose . runtime . setValue Ċ import Ġkotlinx . coroutines .* Ċ import Ġkotlin . random . Random Ċ import Ġkotlin . time .* Ċ Ċ class ĠPress Me ViewModel ( private Ġval Ġscope : ĠCor outine Scope ) Ġ{ ĊĊĠĠĠ Ġvar Ġtext Ġby Ġmutable State Of (" Press ĠMe ") ĊĊĠĠĠ Ġfun Ġload New () Ġ{ ĊĠĠĠĠĠĠĠ Ġscope . launch ( Dispatch ers . Main ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġtesting () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġsuspend Ġfun Ġtesting () Ġ= Ġnew Int ()?. toString () Ġ?: Ġ" Error " ĊĊĠĠĠ Ġ@ Opt In ( Experimental Time :: class ) ĊĠĠĠ Ġprivate Ġsuspend Ġfun Ġnew Int () Ġ= Ġwith Context ( Dispatch ers . IO ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdelay ( 5 . seconds ) ĊĠĠĠĠĠĠĠ Ġif Ġ( Random . next Boolean ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 2 ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ