package Ġcom . re curs ia . popular movies . presentation . views . contracts Ċ Ċ import Ġcom . re curs ia . popular movies . presentation . models . Section Item Ċ import Ġm oxy . M vp View Ċ import Ġm oxy . view state . strategy . AddTo End Single Strategy Ċ import Ġm oxy . view state . strategy . State Strategy Type Ċ Ċ @ State Strategy Type ( AddTo End Single Strategy :: class ) Ċ interface ĠIntro Screen Contract Ġ: ĠM vp View Ġ{ ĊĊĠĠĠ Ġfun Ġset Next Section () ĊĊĠĠĠ Ġfun Ġset Previous Section () ĊĊĠĠĠ Ġ// ĠNext Ġbutton ĊĠĠĠ Ġfun Ġshow Next Button () ĊĊĠĠĠ Ġfun Ġhide Next Button () ĊĊĠĠĠ Ġ// ĠPre v Ġbutton ĊĠĠĠ Ġfun Ġshow Previous Button () ĊĊĠĠĠ Ġfun Ġhide Previous Button () ĊĊĠĠĠ Ġ// ĠFinish Ġbutton ĊĠĠĠ Ġfun Ġshow Finish Button () ĊĊĠĠĠ Ġfun Ġhide Finish Button () ĊĊĠĠĠ Ġ// ĠView Ġpager ĊĠĠĠ Ġfun Ġset ViewPager Data ( section Items : ĠList < Section Item >) Ċ } Ċ