package Ġcom . tool slab . re plorer . view . main Ċ Ċ import Ġcom . tool slab . re plorer . base _ mvp . Base View Ċ import Ġcom . tool slab . re plorer . base _ mvp . M vp Presenter Ċ import Ġcom . tool slab . re plorer . base _ repository . model . Repository ViewModel Ċ Ċ interface ĠRepo Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠM vp Presenter < View > ĊĊĠĠĠ Ġinterface ĠView Ġ: ĠBase View Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Loading () ĊĊĠĠĠĠĠĠĠ Ġfun Ġhide Loading () ĊĊĠĠĠĠĠĠĠ Ġfun Ġset ViewModels ( view Models : ĠList < Repository ViewModel >) ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ