/* Ċ Ġ* ĠCopyright Ġ 2 0 2 2 ĠP era ĠWallet , ĠL DA Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense Ċ Ġ*/ Ċ Ċ package Ġcom . al gor and . android . models Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġcom . google . android . material . button . Material Button Ċ Ċ abstract Ġclass ĠBase Toolbar Button Ġ{ ĊĊĠĠĠ Ġabstract Ġval Ġlayout Res Id : ĠInt ĊĠĠĠ Ġabstract Ġval Ġbackground Tint Res Id : ĠInt ? ĊĠĠĠ Ġabstract Ġval ĠonClick : Ġ() Ġ-> ĠUnit ĊĠĠĠ Ġabstract Ġfun Ġinit Attributes ( button : ĠView ) ĊĊĠĠĠ Ġprotected Ġfun Ġset Background Tint ( button : ĠMaterial Button ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbackground Tint Res Id ?. let Ġ{ Ġt int Res Id Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( tint Res Id Ġ== Ġ- 1 ) Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( button ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbackground Tint List Ġ= ĠContext Compat . getColor State List ( context , Ġt int Res Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ