All Downloads are FREE. Search and download functionalities are using the official Maven repository.

main.com.sceyt.chatuikit.data.managers.channel.event.ChannelEventEnum.kt Maven / Gradle / Ivy

There is a newer version: 1.7.2
Show newest version
package com.sceyt.chatuikit.data.managers.channel.event

import com.sceyt.chatuikit.data.models.channels.SceytMember

sealed class ChannelEventEnum {
    data object Created : ChannelEventEnum()
    data object Deleted : ChannelEventEnum()
    data object Updated : ChannelEventEnum()
    data object ClearedHistory : ChannelEventEnum()
    data object Invited : ChannelEventEnum()
    data class Joined(val joinedMembers: List) : ChannelEventEnum()
    data class Left(val leftMembers: List) : ChannelEventEnum()
    data class Mute(val muted: Boolean) : ChannelEventEnum()
    data class Pin(val pinned: Boolean) : ChannelEventEnum()
    data class Hide(val hidden: Boolean) : ChannelEventEnum()
    data class MarkedUs(val read: Boolean) : ChannelEventEnum()
    data class Block(val blocked: Boolean) : ChannelEventEnum()
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy