package Ġcom . gar pr . android . extensions Ċ Ċ import Ġandroid . graphics . drawable . Color Drawable Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . graphics . drawable . Shape Drawable Ċ import Ġandroidx . annotation . Color Int Ċ import Ġandroidx . core . graphics . drawable . Drawable Compat Ċ Ċ val ĠDrawable . color Compat : ĠInt ? ĊĠĠĠ Ġget () Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠColor Drawable Ġ-> Ġcolor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠShape Drawable Ġ-> Ġpaint . color ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ Ċ fun ĠDrawable ?. set Tint Compat (@ Color Int Ġcolor : ĠInt ): ĠDrawable ? Ġ{ ĊĠĠĠ Ġreturn Ġif Ġ( this Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnull ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwrapper Ġ= ĠDrawable Compat . wrap ( mutate ()) ĊĠĠĠĠĠĠĠ ĠDrawable Compat . set Tint ( wrapper , Ġcolor ) ĊĠĠĠĠĠĠĠ Ġwrapper ĊĠĠĠ Ġ} Ċ } Ċ