-
public final class ChannelHeaderParamsParameters for ChatComponentFactory.ChannelHeader.
-
-
Field Summary
Fields Modifier and Type Field Description private final Channelchannelprivate final ConnectionStateconnectionStateprivate final Modifiermodifierprivate final UsercurrentUserprivate final List<User>typingUsersprivate final MessageModemessageModeprivate final Function0<Unit>onBackPressedprivate final Function1<Channel, Unit>onHeaderTitleClickprivate final StringonHeaderTitleClickLabelprivate final Function1<Channel, Unit>onChannelAvatarClickprivate final StringonChannelAvatarClickLabel
-
Constructor Summary
Constructors Constructor Description ChannelHeaderParams(Channel channel, ConnectionState connectionState, Modifier modifier, User currentUser, List<User> typingUsers, MessageMode messageMode, Function0<Unit> onBackPressed, Function1<Channel, Unit> onHeaderTitleClick, String onHeaderTitleClickLabel, Function1<Channel, Unit> onChannelAvatarClick, String onChannelAvatarClickLabel)
-
Method Summary
Modifier and Type Method Description final ChannelgetChannel()final ConnectionStategetConnectionState()final ModifiergetModifier()final UsergetCurrentUser()final List<User>getTypingUsers()final MessageModegetMessageMode()final Function0<Unit>getOnBackPressed()final Function1<Channel, Unit>getOnHeaderTitleClick()final StringgetOnHeaderTitleClickLabel()final Function1<Channel, Unit>getOnChannelAvatarClick()final StringgetOnChannelAvatarClickLabel()-
-
Constructor Detail
-
ChannelHeaderParams
ChannelHeaderParams(Channel channel, ConnectionState connectionState, Modifier modifier, User currentUser, List<User> typingUsers, MessageMode messageMode, Function0<Unit> onBackPressed, Function1<Channel, Unit> onHeaderTitleClick, String onHeaderTitleClickLabel, Function1<Channel, Unit> onChannelAvatarClick, String onChannelAvatarClickLabel)
- Parameters:
channel- The channel to display header for.connectionState- The current connection state.modifier- Modifier for styling.currentUser- The currently logged in user.typingUsers- The list of users currently typing.messageMode- The current message mode.onBackPressed- Action invoked when the back button is pressed.onHeaderTitleClick- Action invoked when the header title is clicked.onHeaderTitleClickLabel- Semantic / accessibility label for onHeaderTitleClick.onChannelAvatarClick- Action invoked when the channel avatar is clicked.onChannelAvatarClickLabel- Semantic / accessibility label for onChannelAvatarClick.
-
-
Method Detail
-
getChannel
final Channel getChannel()
-
getConnectionState
final ConnectionState getConnectionState()
-
getModifier
final Modifier getModifier()
-
getCurrentUser
final User getCurrentUser()
-
getTypingUsers
final List<User> getTypingUsers()
-
getMessageMode
final MessageMode getMessageMode()
-
getOnBackPressed
final Function0<Unit> getOnBackPressed()
-
getOnHeaderTitleClick
final Function1<Channel, Unit> getOnHeaderTitleClick()
-
getOnHeaderTitleClickLabel
final String getOnHeaderTitleClickLabel()
-
getOnChannelAvatarClick
final Function1<Channel, Unit> getOnChannelAvatarClick()
-
getOnChannelAvatarClickLabel
final String getOnChannelAvatarClickLabel()
-
-
-
-