package com.example.research import androidx.compose.runtime.Immutable @Immutable sealed interface DictionaryStatus { data object Unknown : DictionaryStatus data object Checking : DictionaryStatus data object UpToDate : DictionaryStatus data class NeedsUpdate(val sourceIds: Set) : DictionaryStatus data object Empty : DictionaryStatus data class Error(val message: String) : DictionaryStatus }