library / io.getstream.chat.android.livedata.utils / ChannelUnreadCountLiveData

ChannelUnreadCountLiveData

class ChannelUnreadCountLiveData : LiveData<Int>

Constructors

<init>

ChannelUnreadCountLiveData(currentUser: User, readLiveData: LiveData<ChannelUserRead>, messagesLiveData: LiveData<List<Message>>)

Properties

currentUser

val currentUser: User

messageObserver

val messageObserver: Observer<List<Message>>

messages

var messages: List<Message>?

messagesLiveData

val messagesLiveData: LiveData<List<Message>>

read

var read: ChannelUserRead?

readLiveData

val readLiveData: LiveData<ChannelUserRead>

readObserver

val readObserver: Observer<ChannelUserRead>

Functions

calculateUnreadCount

fun calculateUnreadCount(): Int?

observe

fun observe(owner: LifecycleOwner, observer: Observer<in Int>): Unit

observeForever

fun observeForever(observer: Observer<in Int>): Unit