package Ġcom . sk . splash . ui . home Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . view pager 2 . widget . ViewPager 2 Ċ import Ġcom . google . android . material . tabs . Tab Layout Ċ import Ġcom . sk . splash . ui . databinding . Fragment Tabs Binding Ċ import Ġcom . sk . splash . ui . fragments . Binding Provider Ċ import Ġcom . sk . splash . ui . fragments . Tabs Fragment Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ Ċ @ Android EntryPoint Ċ class ĠHome Fragment Ġ: ĠTabs Fragment < Fragment Tabs Binding >() Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġbinding Inflater : ĠBinding Provider < Fragment Tabs Binding > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠFragment Tabs Binding :: inflate ĊĊĠĠĠ Ġoverride Ġval Ġview Pager : ĠView Pager 2 ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġbinding . view Pager ĊĊĠĠĠ Ġoverride Ġval Ġtab Layout : ĠTab Layout ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġbinding . tab Layout ĊĊĠĠĠ Ġoverride Ġval Ġtabs Count : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ 3 ĊĊĠĠĠ Ġoverride Ġfun Ġget Tab Fragment ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠLatest Photos Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠPop ular Photos Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> ĠFeature d Collections Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠIllegalStateException () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Tab Title ( position : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġ" Latest " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġ" Pop ular " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġ" Feature d " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠIllegalStateException () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }