Add some Preview

This commit is contained in:
Benoit Marty 2023-02-10 16:05:11 +01:00 committed by Benoit Marty
parent 23c4b9041a
commit 395d432220
19 changed files with 248 additions and 29 deletions

View file

@ -38,6 +38,7 @@ import io.element.android.features.roomlist.components.RoomSummaryRow
import io.element.android.features.roomlist.model.RoomListEvents
import io.element.android.features.roomlist.model.RoomListRoomSummary
import io.element.android.features.roomlist.model.RoomListState
import io.element.android.features.roomlist.model.aRoomListState
import io.element.android.features.roomlist.model.stubbedRoomSummaries
import io.element.android.libraries.designsystem.components.avatar.AvatarData
import io.element.android.libraries.designsystem.preview.ElementPreviewDark
@ -165,12 +166,11 @@ fun RoomListViewDarkPreview() = ElementPreviewDark { ContentToPreview() }
@Composable
private fun ContentToPreview() {
RoomListContent(
roomSummaries = stubbedRoomSummaries(),
matrixUser = MatrixUser(id = UserId("@id"), username = "User#1", avatarData = AvatarData("U")),
onRoomClicked = {},
filter = "filter",
onFilterChanged = {},
onScrollOver = {}
RoomListView(
aRoomListState().copy(
matrixUser = MatrixUser(id = UserId("@id"), username = "User#1", avatarData = AvatarData("U")),
roomList = stubbedRoomSummaries(),
filter = "filter",
)
)
}

View file

@ -19,6 +19,7 @@ package io.element.android.features.roomlist.model
import androidx.compose.runtime.Immutable
import io.element.android.libraries.matrix.ui.model.MatrixUser
import kotlinx.collections.immutable.ImmutableList
import kotlinx.collections.immutable.persistentListOf
@Immutable
data class RoomListState(
@ -27,3 +28,10 @@ data class RoomListState(
val filter: String,
val eventSink: (RoomListEvents) -> Unit
)
fun aRoomListState() = RoomListState(
matrixUser = null,
roomList = persistentListOf(),
filter = "",
eventSink = {}
)