TypingIndicatorModel

Indicates that one or more remote participants are currently typing.

This entry aggregates multiple concurrent typing indicators into a single feed item. When isActive is true, the UI should display a typing animation along with the names of the participants who are typing.

Parameters

conversationEntry

The underlying typing indicator conversation entry.

entries

The list of active typing indicator entries from remote participants. An empty list means no one is currently typing.

Inheritors

Constructors

Link copied to clipboard
constructor(conversationEntry: ConversationEntry, entries: List<ConversationEntry>)

Properties

Link copied to clipboard
open override val contentType: String

Identifies the type of content this entry represents. For conversation entries this matches the ConversationEntryType name; for synthetic entries it matches an internal type name. Useful for filtering or logging entry types.

Link copied to clipboard
open override val conversationId: UUID
Link copied to clipboard
Link copied to clipboard
open override val entryId: String
Link copied to clipboard
open override val entryType: ConversationEntryType
Link copied to clipboard
open override val error: NetworkError?
Link copied to clipboard
open override val identifier: String
Link copied to clipboard

true if at least one remote participant is actively typing.

Link copied to clipboard
open override val keyId: String

A stable identifier for this entry within the feed, suitable for use as a list item key in Compose lazy lists or RecyclerView adapters.

Link copied to clipboard
open override val modality: Modality?
Link copied to clipboard

The remote participants who are currently typing, with their display names resolved.

Link copied to clipboard
open override val payload: EntryPayload
Link copied to clipboard
open override val sender: Participant
Link copied to clipboard
open override val senderDisplayName: String
Link copied to clipboard
open override val status: ConversationEntryStatus
Link copied to clipboard
open override val timestamp: Long

The epoch timestamp (in milliseconds) when this entry was created or received.