Add fake list of matrix users
This commit is contained in:
parent
66b672e655
commit
97ade693f5
2 changed files with 16 additions and 3 deletions
|
|
@ -17,8 +17,8 @@
|
||||||
package io.element.android.features.createroom.impl.configureroom
|
package io.element.android.features.createroom.impl.configureroom
|
||||||
|
|
||||||
import androidx.compose.ui.tooling.preview.PreviewParameterProvider
|
import androidx.compose.ui.tooling.preview.PreviewParameterProvider
|
||||||
import io.element.android.libraries.matrix.ui.components.aMatrixUser
|
import io.element.android.libraries.matrix.ui.components.aMatrixUserList
|
||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
|
|
||||||
open class ConfigureRoomStateProvider : PreviewParameterProvider<ConfigureRoomState> {
|
open class ConfigureRoomStateProvider : PreviewParameterProvider<ConfigureRoomState> {
|
||||||
override val values: Sequence<ConfigureRoomState>
|
override val values: Sequence<ConfigureRoomState>
|
||||||
|
|
@ -29,7 +29,7 @@ open class ConfigureRoomStateProvider : PreviewParameterProvider<ConfigureRoomSt
|
||||||
}
|
}
|
||||||
|
|
||||||
fun aConfigureRoomState() = ConfigureRoomState(
|
fun aConfigureRoomState() = ConfigureRoomState(
|
||||||
selectedUsers = persistentListOf(aMatrixUser(), aMatrixUser(), aMatrixUser(), aMatrixUser(), aMatrixUser(), aMatrixUser()),
|
selectedUsers = aMatrixUserList().toImmutableList(),
|
||||||
avatarUri = null,
|
avatarUri = null,
|
||||||
eventSink = {}
|
eventSink = {}
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,19 @@ fun aMatrixUser(id: String = "@id_of_alice:server.org", userName: String = "Alic
|
||||||
avatarData = anAvatarData()
|
avatarData = anAvatarData()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
fun aMatrixUserList() = listOf(
|
||||||
|
aMatrixUser("@alice:server.org", "Alice"),
|
||||||
|
aMatrixUser("@bob:server.org", "Bob"),
|
||||||
|
aMatrixUser("@carol:server.org", "Carol"),
|
||||||
|
aMatrixUser("@david:server.org", "David"),
|
||||||
|
aMatrixUser("@eve:server.org", "Eve"),
|
||||||
|
aMatrixUser("@justin:server.org", "Justin"),
|
||||||
|
aMatrixUser("@mallory:server.org", "Mallory"),
|
||||||
|
aMatrixUser("@susie:server.org", "Susie"),
|
||||||
|
aMatrixUser("@victor:server.org", "Victor"),
|
||||||
|
aMatrixUser("@walter:server.org", "Walter"),
|
||||||
|
)
|
||||||
|
|
||||||
open class MatrixUserWithNullProvider : PreviewParameterProvider<MatrixUser?> {
|
open class MatrixUserWithNullProvider : PreviewParameterProvider<MatrixUser?> {
|
||||||
override val values: Sequence<MatrixUser?>
|
override val values: Sequence<MatrixUser?>
|
||||||
get() = sequenceOf(
|
get() = sequenceOf(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue