package Ġcom . blank . github user . utils Ċ Ċ import Ġandroid . content . res . Color State List Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġandroidx . core . widget . ImageView Compat Ċ import Ġandroidx . lifecycle . Lifecycle Owner Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Observer Ċ import Ġcom . blank . github user . R Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . google . android . material . floating action button . Floating ActionButton Ċ Ċ fun ĠImageView . set Images ( url : ĠString ) Ġ{ ĊĠĠĠ ĠG lide . with ( this ) ĊĠĠĠĠĠĠĠ Ġ. load ( url ) ĊĠĠĠĠĠĠĠ Ġ. circle Crop () ĊĠĠĠĠĠĠĠ Ġ. into ( this ) Ċ } Ċ Ċ fun Ġ< T > ĠLifecycle Owner . observe ( live Data : ĠLive Data < T >, Ġmethod : Ġ( T ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġlive Data . observe ( this , ĠObserver ( method )) Ċ } Ċ Ċ fun ĠView . hide () Ġ= Ġapply Ġ{ ĊĠĠĠ Ġthis . visibility Ġ= ĠView . GONE Ċ } Ċ Ċ fun ĠView . show (): ĠView Ġ= Ġapply Ġ{ ĊĠĠĠ Ġthis . visibility Ġ= ĠView . VISIBLE Ċ } Ċ Ċ fun ĠMenu . hide Search () Ġ{ ĊĠĠĠ Ġset Group Visible ( R . id . group Search , Ġfalse ) Ċ } Ċ Ċ fun ĠMenu . show Search () Ġ{ ĊĠĠĠ Ġset Group Visible ( R . id . group Search , Ġtrue ) Ċ } Ċ Ċ fun ĠMenu . show Setting () Ġ{ ĊĠĠĠ Ġset Group Visible ( R . id . group Setting , Ġtrue ) Ċ } Ċ Ċ fun ĠMenu . hide Setting () Ġ{ ĊĠĠĠ Ġset Group Visible ( R . id . group Setting , Ġfalse ) Ċ } Ċ Ċ fun ĠMenu . hide Favorite () Ġ{ ĊĠĠĠ Ġfind Item ( R . id . favorite Fragment ). isVisible Ġ= Ġfalse Ċ } Ċ Ċ fun ĠFloating ActionButton . change Color ( click : ĠBoolean ) Ġ{ ĊĠĠĠ Ġif Ġ( click ) Ġ{ ĊĠĠĠĠĠĠĠ ĠImageView Compat . setImage Tint List ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColor State List . valueOf ( Color . RED ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ ĠImageView Compat . setImage Tint List ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColor State List . valueOf ( Color . WHITE ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }