/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠGoogle ĠInc . ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* Ġ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 Ċ Ġ* Ċ Ġ* Ġhttp :// 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 . google . we ar . so y ted . pre views Ċ Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Parameter Provider Ċ import Ġcom . google . we ar . so y ted . db . Task Ċ import Ġcom . google . we ar . so y ted . db . Task And Task Series Ċ import Ġcom . google . we ar . so y ted . db . Task Series Ċ import Ġcom . google . we ar . so y ted . pre views . Pre views . local DateTime Ċ import Ġcom . google . we ar . so y ted . pre views . Pre views . timestamp Ċ import Ġjava . time . Instant Ċ import Ġjava . time . LocalDate Ċ Ċ class ĠTask And Series Provider Ġ: ĠPreview Parameter Provider < Task And Task Series > Ġ{ ĊĠĠĠ Ġoverride Ġval Ġvalues : ĠSequence < Task And Task Series > Ġ= Ġtask And Task Series . as Sequence () ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtask Series Ġ= ĠTask Series (" 1 ", Ġ" all ", Ġ" Take ĠMed s ", Ġtimestamp , Ġtimestamp , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġval Ġtask Series Long Ġ= ĠTask Series (" 2 ", Ġ" all ", Ġ" Long ĠTitle ĠHere ", Ġtimestamp , Ġtimestamp , Ġtrue ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtask Y esterday Not Completed Ġ= Ġtask (" 1 a ", Ġlocal DateTime . to LocalDate (). minus Days ( 1 ), Ġnull ) ĊĠĠĠĠĠĠĠ Ġval Ġtask Y esterday Completed Ġ= Ġtask (" 1 a ", Ġlocal DateTime . to LocalDate (). minus Days ( 1 ), Ġtimestamp ) ĊĠĠĠĠĠĠĠ Ġval Ġtask Today Not Completed Ġ= Ġtask (" 1 a ", Ġlocal DateTime . to LocalDate (), Ġnull ) ĊĠĠĠĠĠĠĠ Ġval Ġtask Today Completed Ġ= Ġtask (" 1 a ", Ġlocal DateTime . to LocalDate (), Ġtimestamp ) ĊĠĠĠĠĠĠĠ Ġval Ġtask Tom orrow Not Completed Ġ= Ġtask (" 1 a ", Ġlocal DateTime . to LocalDate (). plus Days ( 1 ), Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtasks Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtask Y esterday Not Completed , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtask Y esterday Completed , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtask Today Not Completed , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtask Today Completed , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtask Tom orrow Not Completed ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtasks Long Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtask (" 2 a ", Ġlocal DateTime . to LocalDate (), Ġnull ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtask (" 2 b ", Ġlocal DateTime . to LocalDate (). plus Days ( 3 ), Ġnull ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtask And Task Series Ġ= Ġtasks . map Ġ{ ĠTask And Task Series ( it , Ġtask Series ) Ġ} Ġ+ Ġtasks Long . map Ġ{ ĠTask And Task Series ( it , Ġtask Series Long ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġtask ( id : ĠString , Ġdue Date : ĠLocalDate ?, Ġcompleted : ĠInstant ?): ĠTask Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠTask ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdue Date Ġ= Ġdue Date , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadded Ġ= Ġtimestamp , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcompleted Ġ= Ġcompleted , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeleted Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġedited Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpriority Ġ= Ġ" N ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpost p oned Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġestimate Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }