Skip to content

Commit 3d40afd

Browse files
committed
Feat: RoutineList화면 MVI 모델 정의
1 parent 25b936f commit 3d40afd

3 files changed

Lines changed: 29 additions & 0 deletions

File tree

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package com.threegap.bitnagil.presentation.routinelist.model
2+
3+
import com.threegap.bitnagil.presentation.common.mviviewmodel.MviIntent
4+
import java.time.LocalDate
5+
6+
sealed class RoutineListIntent : MviIntent {
7+
data class OnDateSelect(val date: LocalDate) : RoutineListIntent()
8+
data object ShowDeleteConfirmBottomSheet : RoutineListIntent()
9+
data object HideDeleteConfirmBottomSheet : RoutineListIntent()
10+
data object NavigateToBack : RoutineListIntent()
11+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.threegap.bitnagil.presentation.routinelist.model
2+
3+
import com.threegap.bitnagil.presentation.common.mviviewmodel.MviSideEffect
4+
5+
sealed interface RoutineListSideEffect : MviSideEffect {
6+
data object NavigateToBack : RoutineListSideEffect
7+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package com.threegap.bitnagil.presentation.routinelist.model
2+
3+
import com.threegap.bitnagil.presentation.common.mviviewmodel.MviState
4+
import kotlinx.parcelize.Parcelize
5+
import java.time.LocalDate
6+
7+
@Parcelize
8+
data class RoutineListState(
9+
val selectedDate: LocalDate = LocalDate.now(),
10+
val deleteConfirmBottomSheetVisible: Boolean = false,
11+
) : MviState

0 commit comments

Comments
 (0)