package Ġcom . ches ire . push ie . compose Ċ Ċ import Ġandroidx . compose . foundation . is System In Dark Theme Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . material . dark Colors Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . Composition Local Provider Ċ import Ġandroidx . compose . ui . graphics . Color Ċ Ċ object ĠPush ie Theme Ġ{ ĊĠĠĠ Ġinternal Ġval ĠDark Colors Ġ= Ġdark Colors ( ĊĠĠĠĠĠĠĠ Ġprimary Ġ= ĠPush ie Colors . Yellow , ĊĠĠĠĠĠĠĠ Ġprimary Variant Ġ= ĠPush ie Colors . Yellow , ĊĠĠĠĠĠĠĠ Ġ// Ġsecondary Ġ= Ġx , ĊĠĠĠĠĠĠĠ Ġ// Ġsecondary Variant Ġ= Ġx , ĊĠĠĠĠĠĠĠ Ġbackground Ġ= ĠPush ie Colors . Dark Grey , ĊĠĠĠĠĠĠĠ Ġsurface Ġ= ĠPush ie Colors . Dark Grey , ĊĠĠĠĠĠĠĠ Ġ// Ġerror Ġ= Ġx , ĊĠĠĠĠĠĠĠ Ġon Primary Ġ= ĠColor . Black , ĊĠĠĠĠĠĠĠ Ġ// Ġon Secondary Ġ= Ġx , ĊĠĠĠĠĠĠĠ Ġon Background Ġ= ĠPush ie Colors . White , ĊĠĠĠĠĠĠĠ Ġon Surface Ġ= ĠPush ie Colors . White , ĊĠĠĠĠĠĠĠ Ġ// ĠonError Ġ= Ġx ĊĠĠĠ Ġ) ĊĠĠĠ Ġinternal Ġval ĠLight Colors Ġ= ĠDark Colors Ġ// ĠTODO : ĠImplement Ġa Ġlight Ġtheme Ċ } Ċ Ċ @ Composable Ċ fun ĠPush ie Theme ( ĊĠĠĠ Ġcontent : Ġ@ Composable Ġ() Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ ĠComp osition Local Provider Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcolo urs Ġ= Ġif Ġ( is System In Dark Theme ()) ĠPush ie Theme . Dark Colors Ġelse ĠPush ie Theme . Light Colors ĊĊĠĠĠĠĠĠĠ ĠMaterial Theme ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolors Ġ= Ġcolo urs , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġty pography Ġ= ĠMaterial Theme . typography , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshapes Ġ= ĠMaterial Theme . shapes , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġcontent ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ