-
public final class MessageActionsParamsParameters for ChatComponentFactory.MessageActions.
-
-
Field Summary
Fields Modifier and Type Field Description private final Messagemessageprivate final List<MessageOptionItemState>messageOptionsprivate final Set<String>ownCapabilitiesprivate final Function1<MessageAction, Unit>onMessageActionprivate final Function0<Unit>onShowMoreprivate final Modifiermodifierprivate final Function0<Unit>onDismissprivate final UsercurrentUser
-
Constructor Summary
Constructors Constructor Description MessageActionsParams(Message message, List<MessageOptionItemState> messageOptions, Set<String> ownCapabilities, Function1<MessageAction, Unit> onMessageAction, Function0<Unit> onShowMore, Modifier modifier, Function0<Unit> onDismiss, User currentUser)
-
Method Summary
Modifier and Type Method Description final MessagegetMessage()final List<MessageOptionItemState>getMessageOptions()final Set<String>getOwnCapabilities()final Function1<MessageAction, Unit>getOnMessageAction()final Function0<Unit>getOnShowMore()final ModifiergetModifier()final Function0<Unit>getOnDismiss()final UsergetCurrentUser()-
-
Constructor Detail
-
MessageActionsParams
MessageActionsParams(Message message, List<MessageOptionItemState> messageOptions, Set<String> ownCapabilities, Function1<MessageAction, Unit> onMessageAction, Function0<Unit> onShowMore, Modifier modifier, Function0<Unit> onDismiss, User currentUser)
- Parameters:
message- The selected message.messageOptions- The list of message options.ownCapabilities- The capabilities of the current user.onMessageAction- Action invoked when a message action is clicked.onShowMore- Action invoked when "show more" is clicked.modifier- Modifier for styling.onDismiss- Action invoked when the menu is dismissed.currentUser- The currently logged in user.
-
-
Method Detail
-
getMessage
final Message getMessage()
-
getMessageOptions
final List<MessageOptionItemState> getMessageOptions()
-
getOwnCapabilities
final Set<String> getOwnCapabilities()
-
getOnMessageAction
final Function1<MessageAction, Unit> getOnMessageAction()
-
getOnShowMore
final Function0<Unit> getOnShowMore()
-
getModifier
final Modifier getModifier()
-
getOnDismiss
final Function0<Unit> getOnDismiss()
-
getCurrentUser
final User getCurrentUser()
-
-
-
-