package Ġcom . example . autogen emo j ii . view model Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . example . autogen emo j ii . R Ċ import Ġcom . example . autogen emo j ii . dataclass . RecyclerView Items Ċ import Ġkotlin . random . Random Ċ Ċ class ĠEmoji ViewModel : ĠViewModel () Ġ{ ĊĊĠĠĠ Ġvar Ġexample List : ĠList < RecyclerView Items >? Ġ= Ġnull ĊĊĠĠĠ Ġlateinit Ġvar Ġtask EditText Needed : ĠString ĊĊĠĠĠ Ġprivate Ġval Ġlist Ġ= ĠArrayList < RecyclerView Items >() ĊĠĠĠ Ġfun Ġgenerating List (): ĠList < RecyclerView Items >{ ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= ĠRecyclerView Items ( emoji To Pass ," $ task EditText Needed ") ĊĠĠĠĠĠĠĠ Ġlist Ġ+= Ġitem ĊĠĠĠĠĠĠĠ Ġreturn Ġlist ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġemoji To Pass : ĠInt Ġ= Ġ- 1 ĊĊĠĠĠ Ġfun Ġgenerate Emoji (): ĠInt { ĊĠĠĠĠĠĠĠ Ġval Ġemoji Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ af raid _ face , R . drawable . ic _ ag it ated _ face , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ ang ry _ face , R . drawable . ic _ conf used _ face , R . drawable . ic _ cool _ face , R . drawable . ic _ cry ing _ face , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ goo fy _ face , R . drawable . ic _ happy _ female _ face , R . drawable . ic _ la ugh _ ext reme , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ mad _ face , R . drawable . ic _ oval _ face , R . drawable . ic _ sad _ face _ 1 , R . drawable . ic _ sad _ face _ with _ big _ ey es , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ sad _ face , R . drawable . ic _ sh ock ed _ face , R . drawable . ic _ sm iling _ face _ 1 , R . drawable . ic _ sm iling _ face , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ sur pri sed _ face _ 1 , R . drawable . ic _ sur pri sed _ face , R . drawable . ic _ triangle , R . drawable . ic _ wor ried _ face _ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ wor ried _ face , R . drawable . ic _ w ink ing _ face , R . drawable . ic _ wh ist le _ face , R . drawable . ic _ z ipped _ up _ m outh ) ĊĠĠĠĠĠĠĠ Ġreturn Ġemoji [ Random . nextInt ( 2 5 )] ĊĠĠĠ Ġ} Ċ Ċ }