package Ġcom . the one . mv vm . core . ui . binding _ adapter Ċ Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . widget .* Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . load . engine . Disk Cache Strategy Ċ import Ġcom . bump tech . glide . load . resource . drawable . Drawable Transition Options Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġcom . the one . common . ext . get Drawable Ċ import Ġcom . the one . mv vm . core . R Ċ Ċ object ĠCore Bind Adapter Ġ{ ĊĊĠĠĠ Ġ@ Binding Adapter ( value Ġ= Ġ[" imageUrl ", Ġ" place Holder "], Ġrequire All Ġ= Ġfalse ) ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun ĠimageUrl ( view : ĠImageView , Ġurl : ĠString ?, Ġplaceholder : ĠDrawable ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( url . isNull OrEmpty ()) Ġreturn ĊĠĠĠĠĠĠĠ ĠG lide . with ( view . context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. transition ( Drawable Transition Options (). cross Fade ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRequest Options (). placeholder ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplaceholder ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġget Drawable ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview . context , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . image _ place _ holder ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). center Crop (). disk Cache Strategy ( Disk Cache Strategy . ALL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( view ) ĊĠĠĠ Ġ} Ċ Ċ }