mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
State data class cannot have default values.
This commit is contained in:
+16
-6
@@ -12,14 +12,24 @@ import androidx.compose.ui.tooling.preview.PreviewParameterProvider
|
|||||||
class InvitePeopleStateProvider : PreviewParameterProvider<InvitePeopleState> {
|
class InvitePeopleStateProvider : PreviewParameterProvider<InvitePeopleState> {
|
||||||
override val values: Sequence<InvitePeopleState>
|
override val values: Sequence<InvitePeopleState>
|
||||||
get() = sequenceOf(
|
get() = sequenceOf(
|
||||||
PreviewInvitePeopleState(),
|
aPreviewInvitePeopleState(),
|
||||||
PreviewInvitePeopleState(canInvite = true),
|
aPreviewInvitePeopleState(canInvite = true),
|
||||||
PreviewInvitePeopleState(isSearchActive = true)
|
aPreviewInvitePeopleState(isSearchActive = true)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
private data class PreviewInvitePeopleState(
|
private data class PreviewInvitePeopleState(
|
||||||
override val canInvite: Boolean = false,
|
override val canInvite: Boolean,
|
||||||
override val isSearchActive: Boolean = false,
|
override val isSearchActive: Boolean,
|
||||||
override val eventSink: (InvitePeopleEvents) -> Unit = {}
|
override val eventSink: (InvitePeopleEvents) -> Unit,
|
||||||
) : InvitePeopleState
|
) : InvitePeopleState
|
||||||
|
|
||||||
|
private fun aPreviewInvitePeopleState(
|
||||||
|
canInvite: Boolean = false,
|
||||||
|
isSearchActive: Boolean = false,
|
||||||
|
eventSink: (InvitePeopleEvents) -> Unit = {},
|
||||||
|
) = PreviewInvitePeopleState(
|
||||||
|
canInvite = canInvite,
|
||||||
|
isSearchActive = isSearchActive,
|
||||||
|
eventSink = eventSink
|
||||||
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user