CustomizableGroupChannel

Represents a customizable interface of UikitGroupChannel. This can be used to hold a custom instance of a UikitGroupChannel.

You can directly assign an instance of UikitGroupChannel to the baseUikitGroupChannel property if you wish to hold on to the UikitGroupChannel, which then will automatically be parsed to each properties.

Otherwise, you can override each properties to provide a custom values regardless of the baseUikitGroupChannel property.

Since

1.0.0

See also

Properties

Link copied to clipboard

The implementation of the Uikit's UikitGroupChannel which will be assigned to each properties with it's own values. Defaults to EmptyGroupChannel.

Link copied to clipboard
open override val channelUrl: String

The url of the baseUikitGroupChannel if base is provided, otherwise EmptyGroupChannel.channelUrl.

Link copied to clipboard
open override val coverUrl: String

The cover image url of the baseUikitGroupChannel if base is provided, otherwise EmptyGroupChannel.coverUrl.

Link copied to clipboard
open override val createdAt: Long

The created timestamp of the baseUikitGroupChannel if base is provided, otherwise EmptyGroupChannel.createdAt.

Link copied to clipboard
open override val isBroadcast: Boolean

The flag that indicates whether the baseUikitGroupChannel is broadcast channel if base is provided, otherwise EmptyGroupChannel.isBroadcast.

Link copied to clipboard
open override val isFrozen: Boolean

The flag that indicates whether the baseUikitGroupChannel is frozen if base is provided, otherwise EmptyGroupChannel.isFrozen.

Link copied to clipboard
open override val isSuper: Boolean

The flag that indicates whether the baseUikitGroupChannel is super group channel if base is provided, otherwise EmptyGroupChannel.isSuper.

Link copied to clipboard
open override val lastMessage: UikitBaseMessage?

The last message of the baseUikitGroupChannel if base is provided, otherwise EmptyGroupChannel.lastMessage.

Link copied to clipboard
open override val memberCount: Int

The member count of the baseUikitGroupChannel if base is provided, otherwise EmptyGroupChannel.memberCount.

Link copied to clipboard
open override val members: List<UikitMember>

The members of the baseUikitGroupChannel if base is provided, otherwise EmptyGroupChannel.members.

Link copied to clipboard
open override val myPushTriggerOption: <Error class: unknown class>

The push trigger option of the baseUikitGroupChannel if base is provided, otherwise EmptyGroupChannel.myPushTriggerOption.

Link copied to clipboard
open override val name: String

The name of the baseUikitGroupChannel if base is provided, otherwise EmptyGroupChannel.name.

Link copied to clipboard
open override val typingMembers: List<UikitUser>

The typing members of the baseUikitGroupChannel if base is provided, otherwise EmptyGroupChannel.typingMembers.

Link copied to clipboard
open override val unreadMentionCount: Int

The unread mention count of the baseUikitGroupChannel if base is provided, otherwise EmptyGroupChannel.unreadMentionCount.

Link copied to clipboard
open override val unreadMessageCount: Int

The unread message count of the baseUikitGroupChannel if base is provided, otherwise EmptyGroupChannel.unreadMessageCount.