package Ġcom . blocks decoded . coin wave . presentation . pick favorite Ċ Ċ import Ġcom . blocks decoded . coin wave . data . model . coin . Coin Entity Ċ import Ġcom . blocks decoded . coin wave . presentation . sort . Coins Cache Ċ import Ġcom . blocks decoded . coin wave . presentation . sort . View Sort Enum Ċ import Ġcom . blocks decoded . core . mvp . Base M vp Contract Ċ Ċ interface ĠIP ick Favorite Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView Ġ: ĠBase M vp Contract . View < Presenter > Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Coins ( coins : ĠList < Coin Entity >) ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Sort Type ( sort Type : ĠCoin s Cache . Coin Sort Enum ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Error () ĊĊĠĠĠĠĠĠĠ Ġfun Ġhide Error () ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Loading () ĊĊĠĠĠĠĠĠĠ Ġfun Ġhide Loading () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠBase M vp Contract . Presenter < View > Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġon Coin Click ( position : ĠInt ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġon Retry Click () ĊĊĠĠĠĠĠĠĠ Ġfun Ġon Sort Click ( sort Type : ĠView Sort Enum ) ĊĠĠĠ Ġ} Ċ }