/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* Ġ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 Ġcom . example . android dev challenge . ui . theme Ċ Ċ 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 . ui . text . TextStyle Ċ import Ġandroidx . compose . ui . text . font . Font Ċ import Ġandroidx . compose . ui . text . font . Font Family Ċ import Ġandroidx . compose . ui . text . font . FontStyle Ċ import Ġandroidx . compose . ui . text . font . Font Weight Ċ import Ġandroidx . compose . ui . unit . sp Ċ import Ġcom . example . android dev challenge . R Ċ Ċ private Ġval ĠDark Color Palette Ġ= Ġdark Colors ( ĊĠĠĠ Ġprimary Ġ= Ġprimary Red 7 0 0 , ĊĠĠĠ Ġprimary Variant Ġ= Ġprimary Red Variant , ĊĠĠĠ Ġsecondary Ġ= Ġsecondary P ink 6 0 0 , ĊĠĠĠ Ġon Primary Ġ= Ġprimary Red 7 0 0 Ċ ) Ċ Ċ private Ġval ĠLight Color Palette Ġ= Ġlight Colors ( ĊĠĠĠ Ġprimary Ġ= Ġprimary Red 7 0 0 , ĊĠĠĠ Ġprimary Variant Ġ= Ġprimary Red Variant , ĊĠĠĠ Ġsecondary Ġ= Ġsecondary P ink 6 0 0 , ĊĠĠĠ Ġon Primary Ġ= Ġprimary Red 7 0 0 ĊĊĠĠĠ Ġ/* ĠOther Ġdefault Ġcolors Ġto Ġoverride Ċ background Ġ= ĠColor . White , Ċ surface Ġ= ĠColor . White , Ċ on Primary Ġ= ĠColor . White , Ċ on Secondary Ġ= ĠColor . Black , Ċ on Background Ġ= ĠColor . Black , Ċ on Surface Ġ= ĠColor . Black , Ċ */ Ċ ) Ċ Ċ private Ġval ĠfontFamily Ġ= ĠFont Family ( ĊĠĠĠ ĠFont ( R . font . not os ans _ regular ), ĊĠĠĠ ĠFont ( R . font . not os ans _ italic , Ġstyle Ġ= ĠFont Style . Italic ), ĊĠĠĠ ĠFont ( R . font . not os ans _ bold , ĠFontWeight . Bold ), Ċ ) Ċ Ċ private Ġval Ġapp Typography Ġ= Ġandroidx . compose . material . Typography ( ĊĠĠĠ Ġdefault Font Family Ġ= ĠfontFamily , ĊĠĠĠ Ġsubtitle 1 Ġ= ĠTextStyle ( ĊĠĠĠĠĠĠĠ ĠfontWeight Ġ= ĠFontWeight . Bold , ĊĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 2 0 . sp ĊĠĠĠ Ġ), ĊĠĠĠ Ġsubtitle 2 Ġ= ĠTextStyle ( ĊĠĠĠĠĠĠĠ ĠfontWeight Ġ= ĠFontWeight . Normal , ĊĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 1 6 . sp ĊĠĠĠ Ġ), Ċ ) Ċ Ċ @ Composable Ċ fun ĠMy Theme ( dark Theme : ĠBoolean Ġ= Ġis System In Dark Theme (), Ġcontent : Ġ@ Composable () Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġcolors Ġ= Ġif Ġ( dark Theme ) Ġ{ ĊĠĠĠĠĠĠĠ ĠDark Color Palette ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ ĠLight Color Palette ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠMaterial Theme ( ĊĠĠĠĠĠĠĠ Ġcolors Ġ= Ġcolors , ĊĠĠĠĠĠĠĠ Ġty pography Ġ= Ġapp Typography , ĊĠĠĠĠĠĠĠ Ġshapes Ġ= Ġshapes , ĊĠĠĠĠĠĠĠ Ġcontent Ġ= Ġcontent ĊĠĠĠ Ġ) Ċ } Ċ