package Ġcom . ap pt ive . link it . presentation . view . Home Ċ Ċ import Ġandroidx . compose . foundation . layout .* Ċ import Ġandroidx . compose . foundation . shape . Circle Shape Ċ import Ġandroidx . compose . material . Button Defaults Ċ import Ġandroidx . compose . material . icons . Icons Ċ import Ġandroidx . compose . material . icons . filled . Add Ċ import Ġandroidx . compose . material . icons . filled . Check Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Alignment Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġandroidx . h ilt . navigation . compose . h ilt ViewModel Ċ import Ġcom . ap pt ive . link it ._ enums . UI Mode Ċ import Ġcom . ap pt ive . link it . domain . model . Folder Private Ċ import Ġcom . ap pt ive . link it . presentation . component . Icon Text Button Ċ import Ġcom . ap pt ive . link it . presentation . view model . Home ViewModel Ċ Ċ @ Composable Ċ fun ĠHome Bottom Button ( ĊĠĠĠ Ġui Mode : ĠUI Mode , ĊĠĠĠ Ġon Add Click : Ġ() Ġ-> ĠUnit , ĊĠĠĠ ĠonComplete Click : Ġ() Ġ-> ĠUnit , Ċ ) Ġ{ ĊĠĠĠ ĠBox ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. height ( 8 0 . dp ), ĊĠĠĠĠĠĠĠ Ġcontent Alignment Ġ= ĠAlignment . Center ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( ui Mode . is Edit Mode ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEdit Complete Button ( onClick Ġ= ĠonComplete Click ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFolder Add Button ( onClick Ġ= Ġon Add Click ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠFolder Add Button ( ĊĠĠĠ ĠonClick : Ġ() Ġ-> ĠUnit Ġ= Ġ{} Ċ ) Ġ{ ĊĠĠĠ ĠIcon Text Button ( ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" íı ´ë įĶ ì¶ Ķ ê°Ģ ", ĊĠĠĠĠĠĠĠ ĠtextColor Ġ= ĠColor . Black , ĊĠĠĠĠĠĠĠ Ġicon Ġ= ĠIcons . Filled . Add , ĊĠĠĠĠĠĠĠ Ġicon Color Ġ= ĠColor . Black , ĊĠĠĠĠĠĠĠ Ġshape Ġ= ĠCircle Shape , ĊĠĠĠĠĠĠĠ ĠonClick Ġ= ĠonClick , ĊĠĠĠĠĠĠĠ Ġcolors Ġ= ĠButton Defaults . button Colors ( Color . White ), ĊĠĠĠĠĠĠĠ Ġcontent Padding Ġ= ĠPadding Values ( 2 0 . dp , Ġ 8 . dp ) ĊĠĠĠ Ġ) Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠEdit Complete Button ( ĊĠĠĠ ĠonClick : Ġ() Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ ĠIcon Text Button ( ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" ìĻ Ħ ë£Į ", ĊĠĠĠĠĠĠĠ ĠtextColor Ġ= ĠColor . Black , ĊĠĠĠĠĠĠĠ Ġicon Ġ= ĠIcons . Filled . Check , ĊĠĠĠĠĠĠĠ Ġicon Color Ġ= ĠColor . Black , ĊĠĠĠĠĠĠĠ Ġshape Ġ= ĠCircle Shape , ĊĠĠĠĠĠĠĠ ĠonClick Ġ= ĠonClick , ĊĠĠĠĠĠĠĠ Ġcolors Ġ= ĠButton Defaults . button Colors ( Color . White ), ĊĠĠĠĠĠĠĠ Ġcontent Padding Ġ= ĠPadding Values ( 2 0 . dp , Ġ 8 . dp ) ĊĠĠĠ Ġ) Ċ }