package Ġcom . ap top ay ments . mobile . data . config Ċ Ċ import Ġandroidx . annotation . Restrict To Ċ import Ġandroidx . core . graphics . Color Utils Ċ Ċ private Ġconst Ġval ĠUI _ COLOR _ DISABLED _ ALPHA Ġ= Ġ 0 . 3 Ċ private Ġconst Ġval ĠTOP _ BAR _ DISABLED _ ALPHA Ġ= Ġ 0 . 4 Ċ Ċ @ Restrict To ( Restrict To . Scope . LIBRARY _ GROUP ) Ċ object ĠUI Config Ġ{ ĊĊĠĠĠ Ġvar Ġdark Theme : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġprivate Ġvar Ġbrand ing : ĠBrand ing Ġ= ĠBrand ing . create Default () ĊĠĠĠ Ġprivate Ġval Ġcurrent Brand ing : ĠProject Brand ing ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġbrand ing . get Brand ing ( dark Theme ) ĊĊĠĠĠ Ġval Ġui Background Primary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . ui Background Primary Color ĊĠĠĠ Ġval Ġui Background Secondary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . ui Background Secondary Color ĊĠĠĠ Ġval Ġicon Primary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . icon Primary Color ĊĠĠĠ Ġval Ġicon Secondary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . icon Secondary Color ĊĠĠĠ Ġval Ġicon T ert i ary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . icon T ert i ary Color ĊĠĠĠ Ġval Ġtext Primary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . text Primary Color ĊĠĠĠ Ġval Ġtext Secondary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . text Secondary Color ĊĠĠĠ Ġval Ġtext T ert i ary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . text T ert i ary Color ĊĠĠĠ Ġval Ġtext Top Bar Primary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . text Top Bar Primary Color ĊĠĠĠ Ġval Ġdisabled Text Top Bar Primary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġalpha ( text Top Bar Primary Color , ĠTOP _ BAR _ DISABLED _ ALPHA ) ĊĠĠĠ Ġval Ġtext Top Bar Secondary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . text Top Bar Secondary Color ĊĠĠĠ Ġval Ġdisabled Text Top Bar Secondary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġalpha ( text Top Bar Secondary Color , ĠTOP _ BAR _ DISABLED _ ALPHA ) ĊĠĠĠ Ġval Ġtext Link Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . text Link Color ĊĠĠĠ Ġval Ġui Primary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . ui Primary Color ĊĠĠĠ Ġval Ġui Primary Color Disabled : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġalpha ( ui Primary Color , ĠUI _ COLOR _ DISABLED _ ALPHA ) ĊĠĠĠ Ġval Ġui Secondary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . ui Secondary Color ĊĠĠĠ Ġval Ġui T ert i ary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . ui T ert i ary Color ĊĠĠĠ Ġval Ġui Error Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . ui Error Color ĊĠĠĠ Ġval Ġui Success Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . ui Success Color ĊĠĠĠ Ġval Ġui Navigation Primary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . ui Navigation Primary Color ĊĠĠĠ Ġval Ġui Navigation Secondary Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . ui Navigation Secondary Color ĊĠĠĠ Ġval Ġtext Message Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . text Button Color ĊĠĠĠ Ġval Ġtext Button Color : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . text Button Color ĊĠĠĠ Ġval Ġstats Difference Increase BackgroundColor : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . badge Background Positive Color ĊĠĠĠ Ġval Ġstats Difference De crease BackgroundColor : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . badge Background Negative Color ĊĠĠĠ Ġval Ġui StatusBar Style : ĠUI StatusBar Style ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . ui StatusBar Style ĊĠĠĠ Ġval Ġui Theme : ĠUIT heme ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . ui Theme ĊĠĠĠ Ġval Ġshow Toast Title : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . show Toast Title ĊĠĠĠ Ġval Ġtransaction Details Show Details Section Title : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . transaction Details Col lap s able ĊĠĠĠ Ġval Ġdisclaimer BackgroundColor : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . dis claimer BackgroundColor ĊĠĠĠ Ġval Ġbutton Corner Radius : ĠFloat ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . button Corner Radius ĊĠĠĠ Ġval Ġunderline Links : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . text Link Under lined ĊĠĠĠ Ġval Ġlogo Image : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcurrent Brand ing . logo Url Ġ?: Ġ"" ĊĊĠĠĠ Ġfun Ġupdate UI Config From ( brand ing : ĠBrand ing ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . brand ing Ġ= Ġbrand ing ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġalpha ( color : ĠInt , Ġamount : ĠDouble ) Ġ= ĠColor Utils . set Alpha Component ( color , Ġ( 2 5 5 Ġ* Ġamount ). toInt ()) Ċ } Ċ