Make EmojiPickerState stable

This commit is contained in:
Benoit Marty 2025-10-09 17:12:47 +02:00 committed by Benoit Marty
parent f6eed21055
commit 1e6f873477

View file

@ -8,11 +8,14 @@
package io.element.android.features.messages.impl.timeline.components.customreaction.picker package io.element.android.features.messages.impl.timeline.components.customreaction.picker
import androidx.annotation.StringRes import androidx.annotation.StringRes
import androidx.compose.runtime.Immutable
import io.element.android.emojibasebindings.Emoji import io.element.android.emojibasebindings.Emoji
import io.element.android.libraries.designsystem.theme.components.IconSource import io.element.android.libraries.designsystem.theme.components.IconSource
import io.element.android.libraries.designsystem.theme.components.SearchBarResultState import io.element.android.libraries.designsystem.theme.components.SearchBarResultState
import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.ImmutableList
// Emoji is unstable (because from an external library?), so we annotate with @Immutable
@Immutable
data class EmojiPickerState( data class EmojiPickerState(
val categories: ImmutableList<EmojiCategory>, val categories: ImmutableList<EmojiCategory>,
val allEmojis: ImmutableList<Emoji>, val allEmojis: ImmutableList<Emoji>,