Skip to content

Commit 2eb113d

Browse files
committed
Feat: Guide Mvi 모델 정의
1 parent 47e569e commit 2eb113d

3 files changed

Lines changed: 26 additions & 0 deletions

File tree

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package com.threegap.bitnagil.presentation.guide.model
2+
3+
import com.threegap.bitnagil.presentation.common.mviviewmodel.MviIntent
4+
5+
sealed class GuideIntent : MviIntent {
6+
data object OnHideGuideBottomSheet : GuideIntent()
7+
data object OnBackClick : GuideIntent()
8+
data class OnClickGuideButton(val guideType: GuideType) : GuideIntent()
9+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.threegap.bitnagil.presentation.guide.model
2+
3+
import com.threegap.bitnagil.presentation.common.mviviewmodel.MviSideEffect
4+
5+
sealed interface GuideSideEffect : MviSideEffect {
6+
data object NavigateToBack : GuideSideEffect
7+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package com.threegap.bitnagil.presentation.guide.model
2+
3+
import com.threegap.bitnagil.presentation.common.mviviewmodel.MviState
4+
import kotlinx.parcelize.Parcelize
5+
6+
@Parcelize
7+
data class GuideState(
8+
val guideType: GuideType? = null,
9+
val guideBottomSheetVisible: Boolean = false,
10+
) : MviState

0 commit comments

Comments
 (0)