Enforce no default value in state.

This commit is contained in:
Benoit Marty 2023-02-10 15:22:16 +01:00 committed by Benoit Marty
parent a77479ed05
commit 0f0c001c3c
17 changed files with 97 additions and 44 deletions

View file

@ -17,6 +17,11 @@
package io.element.android.features.template
// TODO add your ui models. Remove the eventSink if you don't have events.
// Do not use default value, so no member get forgotten in the presenters.
data class TemplateState(
val eventSink: (TemplateEvents) -> Unit = {}
val eventSink: (TemplateEvents) -> Unit
)
fun aTemplateState() = TemplateState(
eventSink = {}
)

View file

@ -50,6 +50,6 @@ fun TemplateViewDarkPreview() = ElementPreviewDark { ContentToPreview() }
@Composable
private fun ContentToPreview() {
TemplateView(
state = TemplateState(),
state = aTemplateState(),
)
}