package Ġcom . k ier on qu inn . mon et compat . extensions . views Ċ Ċ import Ġandroid . content . res . Color State List Ċ import Ġandroidx . annotation . Color Int Ċ import Ġcom . google . android . material . text field . TextInput Layout Ċ import Ġcom . k ier on qu inn . mon et compat . core . Mon et Compat Ċ Ċ /** Ċ Ġ* Ġ ĠApplies ĠMon et Ġcolors Ġto Ġthe ĠText Input Layout , Ġthis Ġwill Ġ* not * Ġwork Ġbefore ĠMon et Compat Ġis Ċ Ġ* Ġ Ġinitialized Ċ Ġ*/ Ċ fun ĠText Input Layout . apply Mon et (): ĠText Input Layout Ġ= Ġapply Ġ{ ĊĠĠĠ Ġval Ġmon et Ġ= ĠMon et Compat . getInstance () ĊĠĠĠ Ġset Tint ( mon et . get Accent Color ( context ), Ġmon et . get BackgroundColor Secondary ( context ) Ġ?: Ġmon et . get BackgroundColor ( context )) Ċ } Ċ Ċ fun ĠText Input Layout . set Tint (@ Color Int Ġcolor : ĠInt , Ġ@ Color Int Ġbackground : ĠInt ? Ġ= Ġnull ){ ĊĠĠĠ Ġbox Stroke Color Ġ= Ġcolor ĊĠĠĠ Ġhint TextColor Ġ= ĠColor State List . valueOf ( color ) ĊĠĠĠ Ġbackground ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġbox BackgroundColor Ġ= Ġit ĊĠĠĠ Ġ} Ċ }