package Ġcom . par an oid . ma o . expand able widget example čĊč Ċ import Ġandroid . content . Context č Ċ import Ġandroid . graphics . Canvas č Ċ import Ġandroid . graphics . drawable . Drawable č Ċ import Ġandroid . util . Attribute Set č Ċ import Ġandroid . widget . Frame Layout č Ċ import Ġcom . google . android . material . circular reveal . Circular Re veal Helper č Ċ import Ġcom . google . android . material . circular reveal . Circular Re veal Widget čĊč Ċ class ĠCircular Re veal Constraint Layout Ġ@ Jvm Over loads Ġconstructor ( čĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , čĊĠĠĠĠĠĠĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull č Ċ ) Ġ: ĠFrame Layout ( context , Ġattrs ), ĠCircular Re veal Widget Ġ{ čĊčĊĠĠĠ Ġprivate Ġval Ġhelper Ġ= ĠCircular Re veal Helper ( this ) čĊčĊĠĠĠ Ġoverride Ġfun Ġget Re veal Info (): ĠCircular Re veal Widget . Re veal Info ? Ġ= Ġhelper . reveal Info čĊčĊĠĠĠ Ġoverride Ġfun Ġset Re veal Info ( reveal Info : ĠCircular Re veal Widget . Re veal Info ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġhelper . reveal Info Ġ= Ġreveal Info čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġget Circular Re veal Overlay Drawable (): ĠDrawable ? Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġhelper . circular Re veal Overlay Drawable čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġget Circular Re veal S cri m Color (): ĠInt Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġhelper . circular Re veal S cri m Color čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġset Circular Re veal S cri m Color ( color : ĠInt ) Ġ{ čĊĠĠĠĠĠĠĠ Ġhelper . circular Re veal S cri m Color Ġ= Ġcolor čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġset Circular Re veal Overlay Drawable ( drawable : ĠDrawable ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġhelper . circular Re veal Overlay Drawable Ġ= Ġdrawable čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġbuild Circular Re veal Cache () Ġ{ čĊĠĠĠĠĠĠĠ Ġhelper . build Circular Re veal Cache () čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġactual Is Opaque (): ĠBoolean Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġhelper . is Opaque čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġactual Draw ( canvas : ĠCanvas ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġhelper . draw ( canvas ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġdestroy Circular Re veal Cache () Ġ{ čĊĠĠĠĠĠĠĠ Ġhelper . destroy Circular Re veal Cache () čĊĠĠĠ Ġ} č Ċ } čĊ