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> { 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
)