package Ġcom . de led z is . local share . util . extensions Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . res . Color State List Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . os . Build Ċ import Ġandroid . widget . Toast Ċ Ċ fun ĠContext . drawable Compat From ( drawable Id : ĠInt ): ĠDrawable Ġ{ ĊĠĠĠ Ġreturn Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . LO L LI POP ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . resources . get Drawable ( drawable Id , Ġthis . theme ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" DE PREC ATION ") ĊĠĠĠĠĠĠĠ Ġthis . resources . get Drawable ( drawable Id ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠContext . color From ( color Id : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġreturn Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . M ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . resources . getColor ( color Id , Ġthis . theme ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" DE PREC ATION ") ĊĠĠĠĠĠĠĠ Ġthis . resources . getColor ( color Id ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠContext . color State List From ( color Id : ĠInt ): ĠColor State List Ġ{ ĊĠĠĠ Ġreturn Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . M ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . resources . getColor State List ( color Id , Ġthis . theme ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" DE PREC ATION ") ĊĠĠĠĠĠĠĠ Ġthis . resources . getColor State List ( color Id ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠContext . toast ( message : ĠCharSequence ) Ġ= ĠToast . makeText ( this , Ġmessage , ĠToast . LENGTH _ SHORT ). show ()