mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-04 10:32:34 +00:00
Introduce RoomListBottomSheetEvents "scope" for Events from the Room List Bottom Sheet.
This commit is contained in:
committed by
Benoit Marty
parent
b6dcadd980
commit
69acc684b5
+1
-1
@@ -41,7 +41,7 @@ import io.element.android.libraries.ui.strings.CommonStrings
|
|||||||
@Composable
|
@Composable
|
||||||
fun RoomListContextMenu(
|
fun RoomListContextMenu(
|
||||||
contextMenu: RoomListState.ContextMenu.Shown,
|
contextMenu: RoomListState.ContextMenu.Shown,
|
||||||
eventSink: (RoomListEvents) -> Unit,
|
eventSink: (RoomListEvents.RoomListBottomSheetEvents) -> Unit,
|
||||||
onRoomSettingsClicked: (roomId: RoomId) -> Unit,
|
onRoomSettingsClicked: (roomId: RoomId) -> Unit,
|
||||||
) {
|
) {
|
||||||
ModalBottomSheet(
|
ModalBottomSheet(
|
||||||
|
|||||||
+6
-4
@@ -26,8 +26,10 @@ sealed interface RoomListEvents {
|
|||||||
data object DismissRecoveryKeyPrompt : RoomListEvents
|
data object DismissRecoveryKeyPrompt : RoomListEvents
|
||||||
data object ToggleSearchResults : RoomListEvents
|
data object ToggleSearchResults : RoomListEvents
|
||||||
data class ShowContextMenu(val roomListRoomSummary: RoomListRoomSummary) : RoomListEvents
|
data class ShowContextMenu(val roomListRoomSummary: RoomListRoomSummary) : RoomListEvents
|
||||||
data object HideContextMenu : RoomListEvents
|
|
||||||
data class LeaveRoom(val roomId: RoomId) : RoomListEvents
|
sealed interface RoomListBottomSheetEvents : RoomListEvents
|
||||||
data class MarkAsRead(val roomId: RoomId) : RoomListEvents
|
data object HideContextMenu : RoomListBottomSheetEvents
|
||||||
data class MarkAsUnread(val roomId: RoomId) : RoomListEvents
|
data class LeaveRoom(val roomId: RoomId) : RoomListBottomSheetEvents
|
||||||
|
data class MarkAsRead(val roomId: RoomId) : RoomListBottomSheetEvents
|
||||||
|
data class MarkAsUnread(val roomId: RoomId) : RoomListBottomSheetEvents
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user