Slide 24
Slide 24 text
Page heading
ViewState
sealed class ReplyViewState : ViewState() {
data class Form(val formOptions: BeaconContactForm,
val message: String,
val attachments: Map,
val formValid: Boolean,
val draft: String) : ReplyViewState()
object SendingReply : ReplyViewState()
object ReplySent : ReplyViewState()
class SendReplyError(error: Throwable) : ViewState.Error(error)
}