package Ġcom . ze yn eler di . m ack ol ik . util . extension Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . res . Resources Ċ import Ġandroid . os . Build Ċ import Ġandroid . view . View Ċ import Ġandroidx . annotation .* Ċ import Ġandroidx . fragment . app . Fragment Ċ Ċ fun ĠContext . res Color (@ Color Res Ġcolor Res : ĠInt ) Ġ= ĊĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . LO L LI POP ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . M ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . resources . getColor ( color Res , Ġnull ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . resources . getColor ( color Res ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . resources . getColor ( color Res ) ĊĠĠĠ Ġ} Ċ Ċ fun ĠContext . res String (@ String Res Ġstring Res : ĠInt ) Ġ= Ġthis . resources . getString ( string Res ) Ċ Ċ fun ĠContext . res String (@ String Res Ġstring Res : ĠInt , Ġvar arg Ġformat Args : ĠAny ?) Ġ= ĊĠĠĠ Ġthis . resources . getString ( string Res , Ġformat Args ) Ċ Ċ fun ĠContext . res Drawable (@ Drawable Res Ġdrawable Res : ĠInt , Ġtheme : ĠResources . Theme ?) Ġ= ĊĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . LO L LI POP ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . M ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . resources . get Drawable ( drawable Res , Ġtheme ) !! ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . resources . get Drawable ( drawable Res ) !! ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . resources . get Drawable ( drawable Res ) !! ĊĠĠĠ Ġ} Ċ Ċ fun ĠContext . res Dim en Px (@ Dim en Res Ġdim en Res : ĠInt ) Ġ= Ġthis . resources . get Dimension Pixel Size ( dim en Res ) Ċ Ċ fun ĠContext . res Int (@ Integer Res Ġint Res : ĠInt ) Ġ= Ġthis . resources . getInteger ( int Res ) Ċ Ċ fun ĠContext . res Boolean (@ Bool Res Ġbool Res : ĠInt ) Ġ= Ġthis . resources . getBoolean ( bool Res ) Ċ Ċ fun ĠContext . res IntArray (@ Array Res Ġint Arr Res : ĠInt ) Ġ= Ġthis . resources . getInt Array ( int Arr Res ) Ċ Ċ fun ĠContext . res Str Array (@ Array Res Ġstr Arr Res : ĠInt ) Ġ= Ġthis . resources . getString Array ( str Arr Res ) ĊĊ Ċ // fragment Ċ fun ĠFragment . res Color (@ Color Res Ġcolor Res : ĠInt , Ġtheme : ĠResources . Theme ?) Ġ= ĊĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . LO L LI POP ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . M ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . resources . getColor ( color Res , Ġnull ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . resources . getColor ( color Res ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . resources . getColor ( color Res ) ĊĠĠĠ Ġ} Ċ Ċ fun ĠFragment . res String (@ String Res Ġstring Res : ĠInt ) Ġ= Ġthis . resources . getString ( string Res ) Ċ Ċ fun ĠFragment . res String (@ String Res Ġstring Res : ĠInt , Ġvar arg Ġformat Args : ĠAny ?) Ġ= ĊĠĠĠ Ġthis . resources . getString ( string Res , Ġformat Args ) Ċ Ċ fun ĠFragment . res Drawable (@ Drawable Res Ġdrawable Res : ĠInt ) Ġ= ĊĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . LO L LI POP ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . M ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . resources . get Drawable ( drawable Res , Ġnull ) !! ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . resources . get Drawable ( drawable Res ) !! ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . resources . get Drawable ( drawable Res ) !! ĊĠĠĠ Ġ} Ċ Ċ fun ĠFragment . res Dim en Px (@ Dim en Res Ġdim en Res : ĠInt ) Ġ= ĊĠĠĠ Ġthis . resources . get Dimension Pixel Size ( dim en Res ) Ċ Ċ fun ĠFragment . res Int (@ Integer Res Ġint Res : ĠInt ) Ġ= Ġthis . resources . getInteger ( int Res ) Ċ Ċ fun ĠFragment . res Boolean (@ Bool Res Ġbool Res : ĠInt ) Ġ= Ġthis . resources . getBoolean ( bool Res ) Ċ Ċ fun ĠFragment . res IntArray (@ Array Res Ġint Arr Res : ĠInt ) Ġ= Ġthis . resources . getInt Array ( int Arr Res ) Ċ Ċ fun ĠFragment . res Str Array (@ Array Res Ġstr Arr Res : ĠInt ) Ġ= Ġthis . resources . getString Array ( str Arr Res ) Ċ Ċ // view Ċ fun ĠView . res Color (@ Color Res Ġcolor Res : ĠInt , Ġtheme : ĠResources . Theme ?) Ġ= ĊĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . LO L LI POP ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . M ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . resources . getColor ( color Res , Ġnull ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . resources . getColor ( color Res ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . resources . getColor ( color Res ) ĊĠĠĠ Ġ} Ċ Ċ fun ĠView . res String (@ String Res Ġstring Res : ĠInt ) Ġ= Ġthis . resources . getString ( string Res ) Ċ Ċ fun ĠView . res String (@ String Res Ġstring Res : ĠInt , Ġvar arg Ġformat Args : ĠAny ?) Ġ= ĊĠĠĠ Ġthis . resources . getString ( string Res , Ġformat Args ) Ċ Ċ fun ĠView . res Drawable (@ Drawable Res Ġdrawable Res : ĠInt ) Ġ= ĊĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . LO L LI POP ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . M ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . resources . get Drawable ( drawable Res , Ġnull ) !! ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . resources . get Drawable ( drawable Res ) !! ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . resources . get Drawable ( drawable Res ) !! ĊĠĠĠ Ġ} Ċ Ċ fun ĠView . res Dim en Px (@ Dim en Res Ġdim en Res : ĠInt ) Ġ= Ġthis . resources . get Dimension Pixel Size ( dim en Res ) Ċ Ċ fun ĠView . res Int (@ Integer Res Ġint Res : ĠInt ) Ġ= Ġthis . resources . getInteger ( int Res ) Ċ Ċ fun ĠView . res Boolean (@ Bool Res Ġbool Res : ĠInt ) Ġ= Ġthis . resources . getBoolean ( bool Res ) Ċ Ċ fun ĠView . res IntArray (@ Array Res Ġint Arr Res : ĠInt ) Ġ= Ġthis . resources . getInt Array ( int Arr Res ) Ċ Ċ fun ĠView . res Str Array (@ Array Res Ġstr Arr Res : ĠInt ) Ġ= Ġthis . resources . getString Array ( str Arr Res )