Make Timeline.Mode stable

This commit is contained in:
Benoit Marty 2025-10-09 18:18:05 +02:00 committed by Benoit Marty
parent d932e068d4
commit 245509cd88

View file

@ -8,6 +8,7 @@
package io.element.android.libraries.matrix.api.timeline package io.element.android.libraries.matrix.api.timeline
import android.os.Parcelable import android.os.Parcelable
import androidx.compose.runtime.Immutable
import io.element.android.libraries.matrix.api.core.EventId import io.element.android.libraries.matrix.api.core.EventId
import io.element.android.libraries.matrix.api.core.RoomId import io.element.android.libraries.matrix.api.core.RoomId
import io.element.android.libraries.matrix.api.core.ThreadId import io.element.android.libraries.matrix.api.core.ThreadId
@ -42,6 +43,7 @@ interface Timeline : AutoCloseable {
} }
@Parcelize @Parcelize
@Immutable
sealed interface Mode : Parcelable { sealed interface Mode : Parcelable {
data object Live : Mode data object Live : Mode
data class FocusedOnEvent(val eventId: EventId) : Mode data class FocusedOnEvent(val eventId: EventId) : Mode