State data class cannot have default values.

This commit is contained in:
Benoit Marty
2025-08-13 11:17:05 +02:00
parent 9c32dbba58
commit 90f1552197

View File

@@ -12,14 +12,24 @@ import androidx.compose.ui.tooling.preview.PreviewParameterProvider
class InvitePeopleStateProvider : PreviewParameterProvider<InvitePeopleState> {
override val values: Sequence<InvitePeopleState>
get() = sequenceOf(
PreviewInvitePeopleState(),
PreviewInvitePeopleState(canInvite = true),
PreviewInvitePeopleState(isSearchActive = true)
aPreviewInvitePeopleState(),
aPreviewInvitePeopleState(canInvite = true),
aPreviewInvitePeopleState(isSearchActive = true)
)
}
private data class PreviewInvitePeopleState(
override val canInvite: Boolean = false,
override val isSearchActive: Boolean = false,
override val eventSink: (InvitePeopleEvents) -> Unit = {}
override val canInvite: Boolean,
override val isSearchActive: Boolean,
override val eventSink: (InvitePeopleEvents) -> Unit,
) : InvitePeopleState
private fun aPreviewInvitePeopleState(
canInvite: Boolean = false,
isSearchActive: Boolean = false,
eventSink: (InvitePeopleEvents) -> Unit = {},
) = PreviewInvitePeopleState(
canInvite = canInvite,
isSearchActive = isSearchActive,
eventSink = eventSink
)