//MetaPhrase/com.github.diegoberaldin.metaphrase.feature.translate.messages.presentation/MessageListComponent/UiState
UiState
[jvm]
data class UiState(val units: List<TranslationUnit> = emptyList(), val editingIndex: Int? = null, val currentLanguage: LanguageModel? = null, val editingEnabled: Boolean = true, val updateTextSwitch: Boolean = false, val canFetchMore: Boolean = true, val isLoading: Boolean = false, val isShowingGlobalProgress: Boolean = false, val spellingErrors: List<SpellCheckCorrection> = emptyList())
Message list UI state.
Constructors
| UiState | [jvm] constructor(units: List<TranslationUnit> = emptyList(), editingIndex: Int? = null, currentLanguage: LanguageModel? = null, editingEnabled: Boolean = true, updateTextSwitch: Boolean = false, canFetchMore: Boolean = true, isLoading: Boolean = false, isShowingGlobalProgress: Boolean = false, spellingErrors: List<SpellCheckCorrection> = emptyList()) Create UiState |
Properties
| Name | Summary |
|---|---|
| canFetchMore | [jvm] val canFetchMore: Boolean = true flag indicating whether there are more messages to fetch |
| currentLanguage | [jvm] val currentLanguage: LanguageModel? = null current language |
| editingEnabled | [jvm] val editingEnabled: Boolean = true flag indicating whether editing should be allowed |
| editingIndex | [jvm] val editingIndex: Int? = null index of the message being edited |
| isLoading | [jvm] val isLoading: Boolean = false flag indicating whether loading is in progress |
| isShowingGlobalProgress | [jvm] val isShowingGlobalProgress: Boolean = false flag indicating whether a global background operation is in progress |
| spellingErrors | [jvm] val spellingErrors: List<SpellCheckCorrection> list of spelling error detected and the corresponding corrections |
| units | [jvm] val units: List<TranslationUnit> list of translation units |
| updateTextSwitch | [jvm] val updateTextSwitch: Boolean = false flag to trigger text updates for the current segment programmatically |