package Ġcom . ls ro ar . mar vel . ui Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . ls ro ar . mar vel . li ved ata . Observable LiveData Ċ Ċ open Ġclass ĠBase ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġprotected Ġval ĠisLoading Ġ= ĠMutable LiveData ( false ) ĊĠĠĠ Ġprotected Ġval Ġerror Ġ= ĠObservable LiveData < Int >() ĊĊĠĠĠ Ġfun ĠisLoading (): ĠLive Data < Boolean > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠisLoading ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġerror (): ĠLive Data < Int > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġerror ĊĠĠĠ Ġ} Ċ } Ċ