package Ġcom . al mas b . tod ocal endar Ċ Ċ import Ġjavafx . collections . FX Collections Ċ import Ġjavafx . collections . Observable List Ċ import Ġt orn ad of x . ViewModel Ċ import Ġjava . time . LocalDate Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ċ Ġ* Ġ@ author ĠAl mas ĠB aim ag amb et ov Ġ( al mas lvl @ gmail . com ) Ċ Ġ*/ Ċ class ĠCalendar Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġdata Ġ= Ġhash Map Of < LocalDate , ĠObservable List < TODO Item >>() ĊĊĠĠĠ Ġfun Ġadd TODO Item ( day : ĠLocalDate , Ġitem : ĠTODO Item ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitems Ġ= Ġdata [ day ] Ġ?: ĠFX Collections . observable ArrayList () ĊĠĠĠĠĠĠĠ Ġitems . add ( item ) ĊĊĠĠĠĠĠĠĠ Ġdata [ day ] Ġ= Ġitems ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Items For Day ( day : ĠLocalDate ): ĠList < TODO Item > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdata [ day ] Ġ?: Ġempty List () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove TODO Item ( day : ĠLocalDate , Ġitem : ĠTODO Item ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdata [ day ]?. remove ( item ) ĊĠĠĠ Ġ} Ċ }