Skip to content

Commit 521a042

Browse files
committed
[FEAT/#184] AlarmListItem 길게 누를 시 개별 삭제 메뉴 표시 기능 추가
1 parent d2c2975 commit 521a042

File tree

3 files changed

+229
-104
lines changed

3 files changed

+229
-104
lines changed

feature/home/src/main/java/com/yapp/home/HomeContract.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ sealed class HomeContract {
2323
val lastFortuneScore: Int = -1,
2424
val deliveryTime: String = "받을 수 있는 운세가 없어요",
2525
val name: String = "",
26+
val activeItemMenu: Long? = null,
27+
val activeItemMenuPosition: Pair<Float, Float>? = null,
2628
) : UiState {
2729
val isAllSelected: Boolean
2830
get() = alarms.isNotEmpty() && selectedAlarmIds.size == alarms.size
@@ -53,6 +55,8 @@ sealed class HomeContract {
5355
data class EditAlarm(val alarmId: Long) : Action()
5456
data object ShowDailyFortune : Action()
5557
data object NavigateToSetting : Action()
58+
data class ShowItemMenu(val alarmId: Long, val x: Float, val y: Float) : Action()
59+
data object HideItemMenu : Action()
5660
}
5761

5862
sealed class SideEffect : com.yapp.ui.base.SideEffect {

0 commit comments

Comments
 (0)