/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . example . android dev challenge . vm Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . example . android dev challenge . R Ċ import Ġcom . example . android dev challenge . model . Dog Ċ Ċ class ĠMain ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġval Ġdo gs : ĠLive Data < Mutable List < Dog >> Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdog List Ġ= Ġmutable ListOf < Dog >() ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 1 , Ġ" èĬ± èĬ± ", Ġ 3 , Ġ" çĻ½ èī² ", Ġ" è´ µ å® ¾ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 2 , Ġ" éĺ¿ é»Ħ ", Ġ 2 , Ġ" é»Ħ èī² ", Ġ" çĶ ° åĽ Ń ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 3 , Ġ" RT ", Ġ 1 , Ġ" æ£ ķ èī² ", Ġ" æ³ ° è¿ ª ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 4 , Ġ" å°ı ç¾İ ", Ġ 1 , Ġ" çĻ½ èī² ", Ġ" è´ µ å® ¾ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 5 , Ġ" è¥¿ çĵ ľ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 6 , Ġ" äºĮ åĵĪ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 7 , Ġ" æ± ¤ åľĨ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 8 , Ġ" é¥ º åŃĲ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 9 , Ġ" äºĳ åĲ ŀ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 1 0 , Ġ" é¦ Ħ é¥ ¨ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 1 1 , Ġ" ç² ½ åŃĲ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 1 2 , Ġ" éº » èĬ± ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 1 3 , Ġ" åĪĩ ç³ ķ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 1 4 , Ġ" çĮ ª è ¹Ħ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 1 5 , Ġ" é¸ ¡ çĪ ª ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 1 6 , Ġ" é¸ Ń èĦ ĸ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 1 7 , Ġ" åľ° é¾Ļ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 1 8 , Ġ" è Ĩ ı èį ¯ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ Ġdog List . add ( Dog ( R . mip map . img _ god _ 1 9 , Ġ" é»Ħ ä» Ķ ", Ġ 1 , Ġ" çĤ « å½ © é»ĳ ", Ġ" åĤ » çĭ Ĺ ")) ĊĠĠĠĠĠĠĠ ĠMutable LiveData ( dog List ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġshowing Dog Ġ= ĠMutable LiveData < Dog ?> () Ċ } Ċ