State data class cannot have default values.
This commit is contained in:
parent
9c32dbba58
commit
90f1552197
1 changed files with 16 additions and 6 deletions
|
|
@ -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
|
||||||
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue