-
public final class MessageContainerParamsParameters for ChatComponentFactory.MessageContainer.
-
-
Field Summary
Fields Modifier and Type Field Description private final MessageItemStatemessageItemprivate final Modifiermodifierprivate final Function2<Message, Poll, Unit>onPollUpdatedprivate final Function3<Message, Poll, Option, Unit>onCastVoteprivate final Function3<Message, Poll, Vote, Unit>onRemoveVoteprivate final Function3<Message, Poll, PollSelectionType, Unit>selectPollprivate final Function1<String, Unit>onClosePollprivate final Function2<Poll, String, Unit>onAddPollOptionprivate final Function1<Message, Unit>onLongItemClickprivate final Function1<Message, Unit>onThreadClickprivate final Function1<Message, Unit>onReactionsClickprivate final Function1<GiphyAction, Unit>onGiphyActionClickprivate final Function1<MediaGalleryPreviewResult, Unit>onMediaGalleryPreviewResultprivate final Function1<Message, Unit>onQuotedMessageClickprivate final Function1<User, Unit>onUserMentionClickprivate final Function3<Message, Poll, String, Unit>onAddAnswerprivate final Function1<Message, Unit>onReplyprivate final Function1<User, Unit>onUserAvatarClickprivate final Function2<Message, String, Unit>onMessageLinkClickprivate final Function1<Mention, Unit>onMentionClick
-
Constructor Summary
Constructors Constructor Description MessageContainerParams(MessageItemState messageItem, Modifier modifier, Function2<Message, Poll, Unit> onPollUpdated, Function3<Message, Poll, Option, Unit> onCastVote, Function3<Message, Poll, Vote, Unit> onRemoveVote, Function3<Message, Poll, PollSelectionType, Unit> selectPoll, Function1<String, Unit> onClosePoll, Function2<Poll, String, Unit> onAddPollOption, Function1<Message, Unit> onLongItemClick, Function1<Message, Unit> onThreadClick, Function1<Message, Unit> onReactionsClick, Function1<GiphyAction, Unit> onGiphyActionClick, Function1<MediaGalleryPreviewResult, Unit> onMediaGalleryPreviewResult, Function1<Message, Unit> onQuotedMessageClick, Function1<User, Unit> onUserMentionClick, Function3<Message, Poll, String, Unit> onAddAnswer, Function1<Message, Unit> onReply, Function1<User, Unit> onUserAvatarClick, Function2<Message, String, Unit> onMessageLinkClick, Function1<Mention, Unit> onMentionClick)
-
Method Summary
Modifier and Type Method Description final MessageItemStategetMessageItem()final ModifiergetModifier()final Function2<Message, Poll, Unit>getOnPollUpdated()final Function3<Message, Poll, Option, Unit>getOnCastVote()final Function3<Message, Poll, Vote, Unit>getOnRemoveVote()final Function3<Message, Poll, PollSelectionType, Unit>getSelectPoll()final Function1<String, Unit>getOnClosePoll()final Function2<Poll, String, Unit>getOnAddPollOption()final Function1<Message, Unit>getOnLongItemClick()final Function1<Message, Unit>getOnThreadClick()final Function1<Message, Unit>getOnReactionsClick()final Function1<GiphyAction, Unit>getOnGiphyActionClick()final Function1<MediaGalleryPreviewResult, Unit>getOnMediaGalleryPreviewResult()final Function1<Message, Unit>getOnQuotedMessageClick()final Function1<User, Unit>getOnUserMentionClick()final Function3<Message, Poll, String, Unit>getOnAddAnswer()final Function1<Message, Unit>getOnReply()final Function1<User, Unit>getOnUserAvatarClick()final Function2<Message, String, Unit>getOnMessageLinkClick()final Function1<Mention, Unit>getOnMentionClick()-
-
Constructor Detail
-
MessageContainerParams
MessageContainerParams(MessageItemState messageItem, Modifier modifier, Function2<Message, Poll, Unit> onPollUpdated, Function3<Message, Poll, Option, Unit> onCastVote, Function3<Message, Poll, Vote, Unit> onRemoveVote, Function3<Message, Poll, PollSelectionType, Unit> selectPoll, Function1<String, Unit> onClosePoll, Function2<Poll, String, Unit> onAddPollOption, Function1<Message, Unit> onLongItemClick, Function1<Message, Unit> onThreadClick, Function1<Message, Unit> onReactionsClick, Function1<GiphyAction, Unit> onGiphyActionClick, Function1<MediaGalleryPreviewResult, Unit> onMediaGalleryPreviewResult, Function1<Message, Unit> onQuotedMessageClick, Function1<User, Unit> onUserMentionClick, Function3<Message, Poll, String, Unit> onAddAnswer, Function1<Message, Unit> onReply, Function1<User, Unit> onUserAvatarClick, Function2<Message, String, Unit> onMessageLinkClick, Function1<Mention, Unit> onMentionClick)
- Parameters:
messageItem- The message item state.modifier- Modifier for styling.onPollUpdated- Action invoked when a poll is updated.onCastVote- Action invoked when a vote is cast.onRemoveVote- Action invoked when a vote is removed.selectPoll- Action invoked when a poll selection is made.onClosePoll- Action invoked when a poll is closed.onAddPollOption- Action invoked when a poll option is added.onLongItemClick- Action invoked when a message is long-clicked.onThreadClick- Action invoked when the thread is clicked.onReactionsClick- Action invoked when reactions are clicked.onGiphyActionClick- Action invoked when a Giphy action is clicked.onMediaGalleryPreviewResult- Action invoked with the media gallery preview result.onQuotedMessageClick- Action invoked when a quoted message is clicked.onUserMentionClick- Action invoked when a user mention is clicked.onAddAnswer- Action invoked when an answer is added to a poll.onReply- Action invoked when the reply button is clicked.onUserAvatarClick- Action invoked when a user avatar is clicked.onMessageLinkClick- Action invoked when a link in a message is clicked.onMentionClick- Action invoked when any mention is clicked.
-
-
Method Detail
-
getMessageItem
final MessageItemState getMessageItem()
-
getModifier
final Modifier getModifier()
-
getOnPollUpdated
final Function2<Message, Poll, Unit> getOnPollUpdated()
-
getOnCastVote
final Function3<Message, Poll, Option, Unit> getOnCastVote()
-
getOnRemoveVote
final Function3<Message, Poll, Vote, Unit> getOnRemoveVote()
-
getSelectPoll
final Function3<Message, Poll, PollSelectionType, Unit> getSelectPoll()
-
getOnClosePoll
final Function1<String, Unit> getOnClosePoll()
-
getOnAddPollOption
final Function2<Poll, String, Unit> getOnAddPollOption()
-
getOnLongItemClick
final Function1<Message, Unit> getOnLongItemClick()
-
getOnThreadClick
final Function1<Message, Unit> getOnThreadClick()
-
getOnReactionsClick
final Function1<Message, Unit> getOnReactionsClick()
-
getOnGiphyActionClick
final Function1<GiphyAction, Unit> getOnGiphyActionClick()
-
getOnMediaGalleryPreviewResult
final Function1<MediaGalleryPreviewResult, Unit> getOnMediaGalleryPreviewResult()
-
getOnQuotedMessageClick
final Function1<Message, Unit> getOnQuotedMessageClick()
-
getOnUserMentionClick
final Function1<User, Unit> getOnUserMentionClick()
-
getOnAddAnswer
final Function3<Message, Poll, String, Unit> getOnAddAnswer()
-
getOnReply
final Function1<Message, Unit> getOnReply()
-
getOnUserAvatarClick
final Function1<User, Unit> getOnUserAvatarClick()
-
getOnMessageLinkClick
final Function2<Message, String, Unit> getOnMessageLinkClick()
-
getOnMentionClick
final Function1<Mention, Unit> getOnMentionClick()
-
-
-
-