package Ġdigital . w up . super hero app . common . characters Ċ Ċ import Ġdigital . w up . super hero app . common . characters . domain . model . Character Ċ import Ġdigital . w up . super hero app . common . mvp . M vp Presenter Ċ import Ġdigital . w up . super hero app . common . mvp . M vp View Ċ Ċ interface ĠChar acters M vp Presenter Ġ: ĠM vp Presenter Ġ{ ĊĊĠĠĠ Ġfun Ġtake View ( view : ĠChar acters M vp View ) ĊĊĠĠĠ Ġfun Ġdrop View () ĊĊĠĠĠ Ġfun Ġload Characters () ĊĊĠĠĠ Ġfun Ġload More Characters () Ċ } Ċ Ċ interface ĠChar acters M vp View Ġ: ĠM vp View Ġ{ ĊĊĠĠĠ Ġfun Ġshow Loading Indicator () ĊĊĠĠĠ Ġfun Ġhide Loading Indicator () ĊĊĠĠĠ Ġfun Ġshow More Loading Indicator () ĊĊĠĠĠ Ġfun Ġhide More Loading Indicator () ĊĊĠĠĠ Ġfun Ġshow Characters ( characters : ĠList < Character >) ĊĊĠĠĠ Ġfun Ġshow Loading Characters Error ( message : ĠString ) ĊĊĠĠĠ Ġfun Ġshow No Characters () Ċ }