package Ġcom . b arry zhang . g ank kotlin . ui . g ank content Ċ Ċ import Ġcom . b arry zhang . g ank kotlin . ui . base . Base Presenter Ċ import Ġcom . b arry zhang . g ank kotlin . ui . base . Base View Ċ import Ġcom . b arry zhang . g ank kotlin . entities . G ank Item Ċ Ċ /** Ċ Ġ* Ġhttps :// github . com / b arry happy Ċ Ġ* ĠCreated Ġby ĠB arry Ġon Ġ 1 6 / 7 / 3 0 Ċ Ġ*/ Ċ Ċ interface ĠG ank Content Contract Ġ{ ĊĊĊĠĠĠ Ġinterface ĠView Ġ: ĠBase View < Presenter > Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġinit ( g ank : ĠG ank Item ) ĊĠĠĠĠĠĠĠ Ġfun Ġload G ank Url ( url Ġ: ĠString ?) ĊĠĠĠĠĠĠĠ Ġfun Ġon Favorite Changed ( is Favorite : ĠBoolean ) ĊĠĠĠĠĠĠĠ Ġfun Ġshow Video Tip Cover () ĊĠĠĠĠĠĠĠ Ġfun Ġget G ank Data (): ĠG ank Item ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġclass ĠPres enter Ġ: ĠBase Presenter () Ġ{ ĊĠĠĠĠĠĠĠ Ġabstract Ġfun Ġis Favorite Ġ() Ġ: ĠBoolean ĊĠĠĠĠĠĠĠ Ġabstract Ġfun Ġafter View Init () ĊĠĠĠĠĠĠĠ Ġabstract Ġfun Ġon Favorite Clicked () ĊĠĠĠĠĠĠĠ Ġabstract Ġfun Ġon Options ItemSelected ( menuItem Ġ: ĠInt ) ĊĠĠĠ Ġ} Ċ Ċ }