package Ġcom . j aw nn yp oo . physics layout . sample Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . viewModel Scope Ċ import Ġcom . j aw nn yp oo . physics layout . sample . github . Contributor Ċ import Ġcom . j aw nn yp oo . physics layout . sample . github . GitHub Client Ċ import Ġkotlinx . coroutines . launch Ċ Ċ class ĠContributors ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠRE PO _ USER Ġ= Ġ" J aw nn yp oo " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠRE PO _ NAME Ġ= Ġ" Physics Layout " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġcontributors Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠMutable LiveData < List < Contributor >> (). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload Contribut ors () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Contribut ors (): ĠLive Data < List < Contributor >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontributors ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġload Contribut ors () Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel Scope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnew Contribut ors Ġ= ĠGitHub Client . instance (). contributors ( REPO _ USER , ĠRE PO _ NAME ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontributors . value Ġ= Ġnew Contribut ors ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }