package Ġcom . web as yst . x . common Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Wrapper Ċ import Ġandroid . view . View Ċ import Ġandroidx . navigation . Nav Controller Ċ import Ġandroidx . navigation . find Nav Controller Ċ import Ġandroidx . swiper ef resh layout . widget . Swipe Refresh Layout Ċ Ċ fun ĠView . getActivity (): ĠActivity ? Ġ{ ĊĠĠĠ Ġvar Ġcontext Ġ= Ġthis . context ĊĠĠĠ Ġwhile Ġ( context Ġis ĠContext Wrapper ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( context Ġis ĠActivity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġcontext ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcontext Ġ= Ġcontext . base Context ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġnull Ċ } Ċ Ċ /** Ċ Ġ* ĠTo Ġbe Ġused Ġwith Ġviews Ġnot Ġin ĠNav Host Fragment 's Ġhierarchy Ġ( eg . ĠNav ĠDraw er ) Ċ Ġ*/ Ċ fun ĠView . find Root Nav Controller (): ĠNav Controller Ġ= ĊĠĠĠ ĠgetActivity () !!. find Nav Controller ( R . id . nav Root ) Ċ Ċ /** Ċ Ġ* ĠConfig ures Ġ[ Swipe Refresh Layout ] Ġto Ġuse ĠWeb as yst Ġbrand Ġcolors Ċ Ġ*/ Ċ fun ĠSw ipe Refresh Layout . set Web as yst Brand Colors () Ġ= Ġset Color Scheme Resources ( ĊĠĠĠ ĠR . color . web as yst _ logo _ a , ĊĠĠĠ ĠR . color . web as yst _ logo _ s 1 , ĊĠĠĠ ĠR . color . web as yst _ logo _ y , ĊĠĠĠ ĠR . color . web as yst _ logo _ s 2 , ĊĠĠĠ ĠR . color . web as yst _ logo _ t , Ċ ) Ċ