Package-level declarations

Types

Link copied to clipboard
data class Action

Custom action data to be linked to a custom message. This action data is delivered and used as it is.

Link copied to clipboard
data class ChannelListUIParams(val enableTypingIndicator: Boolean = UIKitConfig.groupChannelListConfig.enableTypingIndicator, val enableMessageReceiptStatus: Boolean = UIKitConfig.groupChannelListConfig.enableMessageReceiptStatus)

This class is used to determine whether to display features in the channel list.

Link copied to clipboard
data class DialogListItem @JvmOverloads constructor(@StringRes val key: Int, @DrawableRes val icon: Int = 0, val isAlert: Boolean = false, val isDisabled: Boolean = false)

A Single item of selectable dialog list.

Link copied to clipboard

Manager providing emoji information from Sendbird server.

Link copied to clipboard
class FileInfo
Link copied to clipboard
open class LiveDataEx<T> : LiveData<T>

Extension class for live data.

Link copied to clipboard
abstract class MentionConfig

Describes a configuration of mention

Link copied to clipboard
class MentionSpan @JvmOverloads constructor(context: Context, mentionType: MentionType = MentionType.USERS, val trigger: String, val value: String, val mentionedUser: User, uiConfig: TextUIConfig, mentionedCurrentUserUIConfig: TextUIConfig? = null) : MetricAffectingSpan

The text with a MentionSpan attached will be bold and clickable. MentionSpan provides the User data that is relevant to the marked-up text.

Link copied to clipboard
data class MentionSuggestion(val keyword: String)
Link copied to clipboard
data class MessageData(val traceName: String?, val messages: List<BaseMessage>)

Class that holds message data in a channel.

Link copied to clipboard
Link copied to clipboard

Describes a configuration of a message item view

Link copied to clipboard
open class MessageUIConfig

Configurations of Message.

Link copied to clipboard

LiveData which publicly exposes setValue(T) and postValue(T) method.

Link copied to clipboard

Represents status to connect Sendbird.

Link copied to clipboard

A configurations of text. This provides a way of applying com.google.android.material.resources.TextAppearance into this class's properties. A background color property is not applied automatically because background attributes is not a property of com.google.android.material.resources.TextAppearance.

Link copied to clipboard
open class TimelineMessage(anchor: BaseMessage) : CustomizableMessage
Link copied to clipboard

Describes a configuration of mention for user.

Link copied to clipboard
data class UserMessageDisplayData(val message: String? = null) : MessageDisplayData

This data class contains the information of the message that is displayed.

Link copied to clipboard
data class VoiceMessageInfo(val path: String, val mimeType: String, val duration: Int)
Link copied to clipboard
data class VoiceRecorderConfig @JvmOverloads constructor(val audioSource: Int = AudioSource.VOICE_RECOGNITION, val audioChannels: Int = 1, val samplingRate: Int = 11025, val bitRate: Int = 12000)

Describes a configuration of voice recorder.