/* Ċ Ġ* Ġ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 Ġred . torch . compose weather . ui . list . hourly Ċ Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . Spacer Ċ import Ġandroidx . compose . foundation . layout . height Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġred . torch . compose weather . data . Weather Ċ import Ġred . torch . compose weather . data . Weather Info Ċ import Ġred . torch . compose weather . ui . theme . My Theme Ċ Ċ @ Composable Ċ fun ĠHour ly Info Section ( weekly Info : ĠList < Weather Info >) Ġ{ ĊĠĠĠ ĠColumn Ġ{ ĊĠĠĠĠĠĠĠ ĠHour ly Temperature Chart ( weekly Info ) ĊĠĠĠĠĠĠĠ ĠSp acer ( modifier Ġ= ĠModifier . height ( 1 6 . dp )) ĊĠĠĠĠĠĠĠ ĠHour ly Weather View ( weekly Info ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Preview Ċ @ Composable Ċ fun ĠHour ly Info Section Dark Preview () Ġ{ ĊĠĠĠ ĠMy Theme ( dark Theme Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdaily Info Ġ= ĠWeather Info ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate Label Ġ= Ġ" 4 PM ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġweather Ġ= ĠWeather . Rain y Then Sun ny , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġc els ius Ġ= Ġ 1 6 , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġweekly Info Ġ= Ġmutable ListOf < Weather Info >(). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepeat ( 7 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( daily Info ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}. toList () ĊĠĠĠĠĠĠĠ ĠHour ly Info Section ( weekly Info ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Preview Ċ @ Composable Ċ fun ĠWeek ly Info Section Light Preview () Ġ{ ĊĠĠĠ ĠMy Theme ( dark Theme Ġ= Ġfalse ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdaily Info Ġ= ĠWeather Info ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate Label Ġ= Ġ" 4 PM ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġweather Ġ= ĠWeather . Sun ny , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġc els ius Ġ= Ġ 1 6 , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġweekly Info Ġ= Ġmutable ListOf < Weather Info >(). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepeat ( 7 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( daily Info ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}. toList () ĊĠĠĠĠĠĠĠ ĠHour ly Info Section ( weekly Info ) ĊĠĠĠ Ġ} Ċ } Ċ