20 lines
810 B
Kotlin
20 lines
810 B
Kotlin
package io.element.android.x.features.messages.textcomposer
|
|
|
|
import androidx.compose.runtime.Stable
|
|
import com.airbnb.mvrx.MavericksState
|
|
import io.element.android.x.core.data.StableCharSequence
|
|
|
|
@Stable
|
|
data class MessageComposerViewState(
|
|
// val roomId: String,
|
|
// val canSendMessage: CanSendStatus = CanSendStatus.Allowed,
|
|
val isSendButtonVisible: Boolean = false,
|
|
val rootThreadEventId: String? = null,
|
|
val startsThread: Boolean = false,
|
|
// val sendMode: SendMode = SendMode.Regular("", false),
|
|
// val voiceRecordingUiState: VoiceMessageRecorderView.RecordingUiState = VoiceMessageRecorderView.RecordingUiState.Idle,
|
|
// val voiceBroadcastState: VoiceBroadcastState? = null,
|
|
val text: StableCharSequence? = null,
|
|
val isFullScreen: Boolean = false,
|
|
) : MavericksState
|