package Ġcom . example . hello compose . tod olist Ċ Ċ import Ġandroidx . compose . runtime . mutable State ListOf Ċ import Ġandroidx . lifecycle . ViewModel Ċ Ċ class ĠTodo ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġ// ĠMutable State < T > Ġ ä¸İ ĠMutable LiveData < T > Ġ ç±»ä¼¼ ï¼Į ä½Ĩ å·² ä¸İ ĠCompose Ġ è¿Ĳè¡Į æĹ¶ éĽĨ æĪĲ ãĢĤ ĊĠĠĠ Ġ// Ġ çĶ±äºİ å®ĥ æĺ¯ åı¯ è§Ĥ å¯Ł å¯¹è±¡ ï¼Į æīĢä»¥ æ¯ıæ¬¡ æĽ´æĸ° æĹ¶ ï¼Į å®ĥ éĥ½ä¼ļ åĳĬ çŁ¥ ĠCompose ï¼Į åĽłæŃ¤ ĠCompose Ġåı¯ä»¥ éĩį ç»Ħ è¯»åıĸ å¯¹è±¡çļĦ æīĢæľī åı¯ ç»ĦåĲĪ é¡¹ ãĢĤ ĊĠĠĠ Ġvar Ġtodo Items Ġ= Ġmutable State ListOf < Todo Item >() ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġfun Ġadd Item ( item : ĠTodo Item ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtodo Items . add ( item ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove Item ( item : ĠTodo Item ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtodo Items . remove ( item ) ĊĠĠĠ Ġ} Ċ } Ċ