package Ġcom . yandex . pay . core . ui . views Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . Gravity Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroidx . annotation . Attr Res Ċ import Ġandroidx . annotation . Style Res Ċ import Ġcom . yandex . pay . core . databinding . Y an dex pay Avatar View Binding Ċ import Ġcom . yandex . pay . core . ui . views . interfaces . I Avatar View Ċ import Ġcom . yandex . pay . core . utils . hide Ċ import Ġcom . yandex . pay . core . utils . show Ċ Ċ internal Ġclass ĠAvatar View Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Attr Res Ġdef Style Attr : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġ@ Style Res Ġdef Style Res : ĠInt Ġ= Ġ 0 , Ċ ) Ġ: ĠLinearLayout ( context , Ġattrs , Ġdef Style Attr , Ġdef Style Res ), ĠI Avatar View Ġ{ ĊĠĠĠ Ġprivate Ġval Ġbinding : ĠY an dex pay Avatar View Binding Ġ= ĠY an dex pay Avatar View Binding . inflate ( ĊĠĠĠĠĠĠĠ ĠLayoutInflater . from ( context ), Ġthis ) ĊĊĠĠĠ Ġoverride Ġvar Ġname : ĠString Ġ= Ġ"" ĊĠĠĠ Ġoverride Ġvar Ġimage : ĠDrawable ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġvar ĠonClick : Ġ() Ġ-> ĠUnit Ġ= Ġ{} ĊĠĠĠ Ġoverride Ġvar Ġdisabled : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġorientation Ġ= ĠH ORIZONTAL ĊĠĠĠĠĠĠĠ Ġgravity Ġ= ĠGr avity . CENTER _ VERTICAL Ġor ĠGr avity . END ĊĠĠĠĠĠĠĠ Ġbinding . yandex pay Avatar Image . clip To Outline Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠ Ġupdate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupdate () Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . yandex pay Avatar Name . text Ġ= Ġname ĊĠĠĠĠĠĠĠ Ġif Ġ( image Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . yandex pay Avatar Name . hide () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . yandex pay Avatar Image . hide () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . yandex pay Sh im mer . show () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . yandex pay Sh im mer . hide () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . yandex pay Avatar Name . show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . yandex pay Avatar Image . show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . yandex pay Avatar Image . setImage Drawable ( image ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . root . is Clickable Ġ= Ġ! disabled ĊĠĠĠĠĠĠĠ Ġbinding . root . is Focus able Ġ= Ġ! disabled ĊĠĠĠĠĠĠĠ Ġbinding . root . isEnabled Ġ= Ġ! disabled ĊĠĠĠĠĠĠĠ Ġbinding . root . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! disabled ) ĠonClick () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ