package Ġcode one . com . br . mobile _ gym _ pass . features . period o . fragment ĊĊ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . recyclerview . widget . Default Item Animator Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcode one . com . br . mobile _ gym _ pass . R Ċ import Ġcode one . com . br . mobile _ gym _ pass . commons . fragment . Base Fragment Ċ import Ġcode one . com . br . mobile _ gym _ pass . features . box . domain . Box Ċ import Ġcode one . com . br . mobile _ gym _ pass . features . period o . adapter . Periodo Adapter Ċ import Ġcode one . com . br . mobile _ gym _ pass . features . period o . domain . Periodo Ċ import Ġcode one . com . br . mobile _ gym _ pass . features . period o . presenter . Periodo Presenter Ċ import Ġkotlinx . android . synt hetic . main . fragment _ period o .* ĊĊ Ċ /** Ċ Ġ* ĠA Ġsimple Ġ[ Fragment ] Ġsubclass . Ċ Ġ* Ċ Ġ*/ Ċ class ĠPeriod o Fragment Ġ: ĠBase Fragment (), ĠPeriod o Presenter . View CallBack Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġadapter : Periodo Adapter ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbox : Box ĊĠĠĠ Ġprivate Ġval Ġpresenter Ġby Ġlazy Ġ{ ĠPeriod o Presenter ( this ) Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠInf late Ġthe Ġlayout Ġfor Ġthis Ġfragment ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ period o , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbox Ġ= Ġarguments ?. get Parcelable (" box ") Ġas ĠBox ĊĠĠĠĠĠĠĠ Ġpresenter . on View Created ( box ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠsetUp Recycler () Ġ{ ĊĠĠĠĠĠĠĠ Ġrv Periodo . layout Manager Ġ= Ġandroidx . recyclerview . widget . Linear LayoutManager ( context ) ĊĠĠĠĠĠĠĠ Ġrv Periodo . item Animator Ġ= Ġandroidx . recyclerview . widget . Default Item Animator () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠsetUp Progress ( show : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( show ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpb Recycler Periodo . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpb Recycler Periodo . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠsetUp All Periodo ( period o : ĠList < Periodo >) Ġ{ ĊĠĠĠĠĠĠĠ Ġrv Periodo . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġif ( adapter Ġ== Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter Ġ= ĠPeriod o Adapter ( context , Ġperiod o , ĠonClick Item ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrv Periodo . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter ?. set List ( period o ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter ?. notify DataSet Changed () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠonClick Item (): ( Periodo ) Ġ-> ĠUnit Ġ= { ĊĠĠĠĠĠĠĠ Ġ// f az Ġalg uma Ġco isa ĊĠĠĠĠĠĠĠ Ġvar Ġp Ġ= Ġit ĊĠĠĠ Ġ} Ċ } Ċ