package Ġcom . pes . android material color picker dialog Ċ Ċ import Ġandroidx . annotation . Int Range Ċ Ċ internal Ġobject ĠColor Format Helper Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġwhether Ġthe Ġspecified Ġvalue Ġis Ġbetween Ġ( including Ġbounds ) Ġ 0 Ġand Ġ 2 5 5 ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcolor Value ĠColor Ġvalue ĊĠĠĠĠ Ġ* Ġ@ return ĠSpec ified Ġinput Ġvalue Ġif Ġbetween Ġ 0 Ġand Ġ 2 5 5 , Ġotherwise Ġ 0 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġassert Color Value InRange (@ Int Range ( from Ġ= Ġ 0 , Ġto Ġ= Ġ 2 5 5 ) Ġcolor Value : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( color Value Ġin Ġ 0 .. 2 5 5 ) Ġcolor Value Ġelse Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠForm ats Ġindividual ĠRGB Ġvalues Ġto Ġbe Ġoutput Ġas Ġa ĠHEX Ġstring . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠB ew are : ĠIf Ġcolor Ġvalue Ġis Ġlower Ġthan Ġ 0 Ġor Ġhigher Ġthan Ġ 2 5 5 , Ġit 's Ġreset Ġto Ġ 0 . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġred ĠĠ ĠRed Ġcolor Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġgreen ĠGreen Ġcolor Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġblue Ġ ĠBlue Ġcolor Ġvalue ĊĠĠĠĠ Ġ* Ġ@ return ĠHEX ĠString Ġcontaining Ġthe Ġthree Ġvalues ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġformat Color Values ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Int Range ( from Ġ= Ġ 0 , Ġto Ġ= Ġ 2 5 5 ) Ġred : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Int Range ( from Ġ= Ġ 0 , Ġto Ġ= Ġ 2 5 5 ) Ġgreen : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Int Range ( from Ġ= Ġ 0 , Ġto Ġ= Ġ 2 5 5 ) Ġblue : ĠInt ): ĠString Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn ĠString . format ("% 0 2 X % 0 2 X % 0 2 X ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassert Color Value InRange ( red ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassert Color Value InRange ( green ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassert Color Value InRange ( blue ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠForm ats Ġindividual ĠAR GB Ġvalues Ġto Ġbe Ġoutput Ġas Ġan Ġ 8 Ġcharacter ĠHEX Ġstring . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠB ew are : ĠIf Ġany Ġvalue Ġis Ġlower Ġthan Ġ 0 Ġor Ġhigher Ġthan Ġ 2 5 5 , Ġit 's Ġreset Ġto Ġ 0 . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġalpha ĠAlpha Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġred ĠĠ ĠRed Ġcolor Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġgreen ĠGreen Ġcolor Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġblue Ġ ĠBlue Ġcolor Ġvalue ĊĠĠĠĠ Ġ* Ġ@ return ĠHEX ĠString Ġcontaining Ġthe Ġthree Ġvalues ĊĠĠĠĠ Ġ* Ġ@ since Ġv 1 . 1 . 0 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġformat Color Values ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Int Range ( from Ġ= Ġ 0 , Ġto Ġ= Ġ 2 5 5 ) Ġalpha : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Int Range ( from Ġ= Ġ 0 , Ġto Ġ= Ġ 2 5 5 ) Ġred : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Int Range ( from Ġ= Ġ 0 , Ġto Ġ= Ġ 2 5 5 ) Ġgreen : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Int Range ( from Ġ= Ġ 0 , Ġto Ġ= Ġ 2 5 5 ) Ġblue : ĠInt ): ĠString Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn ĠString . format ("% 0 2 X % 0 2 X % 0 2 X % 0 2 X ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassert Color Value InRange ( alpha ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassert Color Value InRange ( red ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassert Color Value InRange ( green ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassert Color Value InRange ( blue ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ