/* Ċ Ġ* Ċ Ġ* Ġ Ġ* ĠCopyright Ġ 2 0 2 1 ĠS pi key ĠSan ju Ċ Ġ* Ġ Ġ* Ċ Ġ* Ġ Ġ* Ġ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 Ċ Ġ* Ġ Ġ* Ċ Ġ* Ġ Ġ* ĠĠĠĠ Ġhttps :// 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 Ġdev . spi keys an ju . e ins en . ui . theme Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroidx . compose . foundation . is System In Dark Theme Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . material . dark Colors Ċ import Ġandroidx . compose . material . light Colors Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . Composition Local Provider Ċ import Ġandroidx . compose . runtime . ReadOnly Composable Ċ import Ġandroidx . compose . runtime . static Composition Local Of Ċ Ċ private Ġval ĠDark Color Palette Ġ= Ġdark Colors ( ĊĠĠĠ Ġprimary Ġ= Ġgray 1 0 0 , ĊĠĠĠ Ġprimary Variant Ġ= Ġgray 2 0 0 , ĊĠĠĠ Ġsecondary Ġ= Ġgray 3 0 0 , ĊĠĠĠ Ġsecondary Variant Ġ= Ġgray 4 0 0 , ĊĠĠĠ Ġon Primary Ġ= Ġwhite , Ġ// Ġtext ĊĠĠĠ Ġon Secondary Ġ= Ġblack , Ġ// Ġbg ĊĠĠĠ Ġbackground Ġ= Ġblack , Ġ// Ġbg ĊĠĠĠ ĠonError Ġ= Ġerror , ĊĠĠĠ Ġon Surface Ġ= Ġsuccess Ċ ) Ċ Ċ @ Suppress Lint (" Conflict ing On Color ") Ċ private Ġval ĠLight Color Palette Ġ= Ġlight Colors ( ĊĠĠĠ Ġprimary Ġ= Ġwhite 1 0 0 , ĊĠĠĠ Ġprimary Variant Ġ= Ġwhite 2 0 0 , ĊĠĠĠ Ġsecondary Ġ= Ġwhite 3 0 0 , ĊĠĠĠ Ġsecondary Variant Ġ= Ġwhite 4 0 0 , ĊĠĠĠ Ġon Primary Ġ= Ġblack , Ġ// Ġtext ĊĠĠĠ Ġon Secondary Ġ= Ġwhite , Ġ// Ġbg ĊĠĠĠ Ġbackground Ġ= Ġwhite 4 0 0 , Ġ// Ġbg ĊĠĠĠ ĠonError Ġ= Ġerror , ĊĠĠĠ Ġon Surface Ġ= Ġsuccess Ċ ) Ċ Ċ private Ġval ĠLight Colors Ġ= ĠE ins en Colors ( ĊĠĠĠ Ġmaterial Ġ= ĠLight Color Palette , ĊĠĠĠ Ġwarning Ġ= Ġwarning , ĊĠĠĠ Ġsuccess Ġ= Ġsuccess , ĊĠĠĠ Ġerr Ġ= Ġerror , ĊĠĠĠ Ġcal m Ġ= Ġcal m , ĊĠĠĠ Ġcard Ġ= Ġcard , ĊĠĠĠ Ġbg Ġ= Ġbg , ĊĠĠĠ Ġtext Ġ= Ġblack , ĊĠĠĠ Ġbutton Ġ= Ġblack , ĊĠĠĠ Ġicon Ġ= Ġblack , ĊĠĠĠ Ġblack Ġ= Ġblack , ĊĠĠĠ Ġwhite Ġ= Ġwhite Ċ ) Ċ Ċ private Ġval ĠDark Colors Ġ= ĠE ins en Colors ( ĊĠĠĠ Ġmaterial Ġ= ĠDark Color Palette , ĊĠĠĠ Ġwarning Ġ= Ġwarning , ĊĠĠĠ Ġsuccess Ġ= Ġsuccess , ĊĠĠĠ Ġerr Ġ= Ġerror , ĊĠĠĠ Ġcal m Ġ= Ġcal m , ĊĠĠĠ Ġcard Ġ= Ġcard Dark , ĊĠĠĠ Ġbg Ġ= Ġbg Dark , ĊĠĠĠ Ġtext Ġ= Ġblack , ĊĠĠĠ Ġbutton Ġ= Ġwhite , ĊĠĠĠ Ġicon Ġ= Ġwhite , ĊĠĠĠ Ġblack Ġ= Ġwhite , ĊĠĠĠ Ġwhite Ġ= Ġblack Ċ ) Ċ Ċ private Ġval ĠLocal Colors Ġ= Ġstatic Composition Local Of Ġ{ ĠLight Colors Ġ} Ċ Ċ val Ġe ins en Colors : ĠE ins en Colors ĊĠĠĠ Ġ@ Composable ĊĠĠĠ Ġ@ ReadOnly Composable ĊĠĠĠ Ġget () Ġ= ĠLocal Colors . current Ċ Ċ @ Composable Ċ fun ĠE ins en Theme ( dark Theme : ĠBoolean Ġ= Ġis System In Dark Theme (), Ġcontent : Ġ@ Composable () Ġ() Ġ-> ĠUnit ) Ġ{ ĊĊĠĠĠ Ġval Ġcolors Ġ= Ġif Ġ( dark Theme ) Ġ{ ĊĠĠĠĠĠĠĠ ĠDark Colors ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ ĠLight Colors ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠComp osition Local Provider ( Local Colors Ġprovides Ġcolors ) Ġ{ ĊĠĠĠĠĠĠĠ ĠMaterial Theme ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolors Ġ= Ġcolors . material , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġcontent , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshapes Ġ= ĠShapes , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġty pography Ġ= Ġty pography ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ