package Ġcom . m yst ical . wild leg ion . screens . main . fragments . members Ċ Ċ import Ġandroid . support . v 7 . widget . Search View Ċ import Ġcom . m yst ical . wild leg ion . Base Presenter Ċ import Ġcom . m yst ical . wild leg ion . Base View Ċ import Ġcom . m yst ical . wild leg ion . screens . main . models . Member Ċ import Ġcom . m yst ical . wild leg ion . screens . main . models . Member Item Ċ Ċ interface ĠMembers Contract Ġ{ ĊĠĠĠ Ġinterface ĠView Ġ: ĠBase View , ĠSearch View . On Query Text Listener Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġsetup RecyclerView () ĊĠĠĠĠĠĠĠ Ġfun Ġshow Members ( members : ĠMutable List < Member Item >) ĊĠĠĠĠĠĠĠ Ġfun Ġshow Loading Error ( error : ĠThrowable ) ĊĠĠĠĠĠĠĠ Ġfun Ġhide Loading Error () ĊĠĠĠĠĠĠĠ Ġfun Ġshow Progress bar () ĊĠĠĠĠĠĠĠ Ġfun Ġhide Progress bar () ĊĠĠĠĠĠĠĠ Ġfun Ġstop Refresh ing () ĊĠĠĠĠĠĠĠ Ġfun Ġremove Member ( position : ĠInt ) ĊĠĠĠĠĠĠĠ Ġfun Ġshow Member Removal Failed Error () ĊĠĠĠĠĠĠĠ Ġfun Ġrevert Item Swipe ( position : ĠInt ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠBase Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġon Search Query Text Change ( new Text : ĠString ?) ĊĠĠĠĠĠĠĠ Ġfun Ġload Cl an Members () ĊĠĠĠĠĠĠĠ Ġfun Ġshow All Members () ĊĠĠĠĠĠĠĠ Ġfun Ġremove Cl an Member ( member : ĠMember , Ġposition : ĠInt ) ĊĠĠĠ Ġ} Ċ }