package Ġid . riz ma ul ana . covid 1 9 . ui . adapter Ċ Ċ import Ġandroid . view . View Ċ import Ġid . riz ma ul ana . covid 1 9 . ui . adapter . view holders .* Ċ import Ġid . riz ma ul ana . covid 1 9 . ui . base . Base View Item Ċ Ċ abstract Ġclass ĠItem Type Factory Ġ{ ĊĠĠĠ Ġabstract Ġfun ĠonCreate ViewHolder ( container View : ĠView , Ġview Type : ĠInt ): ĠBase ViewHolder < out ĠBase View Item > Ċ } Ċ Ċ class ĠItem Type Factory Impl : ĠItem Type Factory () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( ĊĠĠĠĠĠĠĠ Ġcontainer View : ĠView , ĊĠĠĠĠĠĠĠ Ġview Type : ĠInt ĊĠĠĠ Ġ): ĠBase ViewHolder < out ĠBase View Item > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen ( view Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDaily Item ViewHolder . LAYOUT Ġ-> ĠDaily Item ViewHolder ( container View ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOverview Item ViewHolder . LAYOUT Ġ-> ĠOverview Item ViewHolder ( container View ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText Item ViewHolder . LAYOUT Ġ-> ĠText Item ViewHolder ( container View ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPin ned Item ViewHolder . LAYOUT Ġ-> ĠPin ned Item ViewHolder ( container View ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLocation Item ViewHolder . LAYOUT Ġ-> ĠLocation Item ViewHolder ( container View ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLoading State Item ViewHolder . LAYOUT Ġ-> ĠLoading State Item ViewHolder ( container View ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠError State Item ViewHolder . LAYOUT Ġ-> ĠError State Item ViewHolder ( container View ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠonCreate ViewHolder ( container View , Ġview Type ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }