package Ġcom . l hw dev . self Test Macro . ui Ċ Ċ import Ġandroidx . compose . material .* Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . compose . ui . graphics . lerp Ċ import Ġandroidx . compose . ui . graphics . l uminance ĊĊ Ċ val ĠColors . primary Surface Colo red : ĠColor Ċ ĉ @ Composable Ġget () Ġ= Ġif ( is Light ) Ġprimary Ġelse Ġl erp ( surface , Ġprimary , Ġ. 3 f ) Ċ Ċ val ĠColors . primary Container : ĠColor Ċ ĉ @ Composable Ġget () Ġ= Ġif ( is Light ) Ġ{ Ċĉ ĉ lerp ( surface , Ġprimary , Ġ. 2 f ) Ċ ĉ } Ġelse Ġ{ Ċĉ ĉ lerp ( surface , Ġprimary , Ġ. 5 f ) Ċ ĉ } Ċ Ċ /** Ċ Ġ* ĠA Ġcolor Ġthat Ġis Ġused Ġfor Ġtexts , Ġicons , Ġand Ġsmall Ġelements Ġon Ġthe Ġbackground Ġor Ġsurface . Ċ Ġ* ĠThis Ġcolor Ġis Ġprimary Ġin Ġlight Ġmode , Ġand Ġbright ened Ġprimary Ġcolor Ġin Ġdark Ġmode . Ċ Ġ*/ Ċ val ĠColors . primary Active : ĠColor Ċ ĉ @ Composable Ġget () Ġ= Ġprimary Active ( 1 f ) Ċ Ċ @ Composable Ġ// Ġf riction Ġ+ Ġ-> Ġmore Ġprimary Ċ fun ĠColors . primary Active ( f riction : ĠFloat ): ĠColor Ġ= Ġwhen ( val Ġcontent Color Ġ= ĠLocal Content Color . current ) Ġ{ Ċ ĉ on Surface , Ġon Background Ġ-> Ġl erp ( content Color , Ġprimary , Ġf riction ) Ċ ĉ else Ġ-> Ġl erp ( primary , Ġcontent Color , Ġf riction Ġ* Ġ. 5 f Ġ+ Ġ. 5 f ) Ċ } Ċ Ċ val ĠDefault Content Color : ĠColor Ċ ĉ @ Composable Ġget () Ġ= ĠLocal Content Color . current . copy ( alpha Ġ= ĠLocal Content Alpha . current ) ĊĊ Ċ val ĠMedium Content Color : ĠColor Ċ ĉ @ Composable Ġget () Ġ= ĠLocal Content Color . current . copy ( alpha Ġ= ĠContent Alpha . medium ) Ċ Ċ val ĠDisabled Content Color : ĠColor Ċ ĉ @ Composable Ġget () Ġ= ĠLocal Content Color . current . copy ( alpha Ġ= ĠContent Alpha . disabled ) ĊĊ Ċ @ Suppress (" Composable Naming ") Ċ @ Composable Ċ fun ĠColor ( on Light : ĠColor , Ġon Dark : ĠColor ): ĠColor Ġ= Ċ ĉ if ( Material Theme . colors . is Light ) Ġon Light Ġelse Ġon Dark ĊĊ Ċ val ĠColor . is Light : ĠBoolean Ġget () Ġ= Ġl uminance () Ġ>= Ġ 0 . 5 f Ċ val ĠColor . is Dark : ĠBoolean Ġget () Ġ= Ġl uminance () Ġ< Ġ 0 . 5 f Ċ