package Ġcom . che ise _ proj . e _ commerce . ui . modal Ċ Ċ import Ġandroid . graphics . drawable . Color Drawable Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . che ise _ proj . e _ commerce . R Ċ import Ġcom . che ise _ proj . e _ commerce . data . service . Filter Service Ċ import Ġcom . che ise _ proj . e _ commerce . di . module . glide . G lide App Ċ import Ġcom . google . android . material . bottom sheet . Bottom Sheet Dialog Fragment Ċ import Ġkotlinx . android . synt hetic . main . fragment _ modal _ color .* Ċ Ċ /** Ċ Ġ* ĠA Ġsimple Ġ[ Fragment ] Ġsubclass . Ċ Ġ*/ Ċ class ĠModal Color Fragment Ġ: ĠBottom Sheet Dialog Fragment () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMOD AL _ Color _ TAG Ġ= Ġ" Modal Color Fragment " ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance () Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠModal Color Fragment () ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠP ADDING Ġ= Ġ 5 ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠInf late Ġthe Ġlayout Ġfor Ġthis Ġfragment ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ modal _ color , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġapply Size Chips ( Filter Service . getColor Opts ( require Context ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġapply Size Chips ( color Opts : ĠArray < Int >) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġcolor Opts . indices ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠimageView Ġ= ĠLayoutInflater . from ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . circular _ img , Ġcolor _ group , Ġfalse ) Ġas ĠImageView ĊĠĠĠĠĠĠĠĠĠĠĠ ĠimageView . set Padding ( P ADDING , Ġ 0 , ĠP ADDING , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcolor Drawable Ġ= ĠColor Drawable ( color Opts [ i ]) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide App . with ( require Context ()). load ( color Drawable ). circle Crop (). into ( imageView ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor _ group . addView ( imageView ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ