-
public final class MessageComposerInputParamsParameters for ChatComponentFactory.MessageComposerInput.
-
-
Field Summary
Fields Modifier and Type Field Description private final MessageComposerStatestateprivate final Modifiermodifierprivate final Function1<String, Unit>onInputChangedprivate final Function1<Attachment, Unit>onAttachmentRemovedprivate final Function0<Unit>onCancelprivate final Function2<String, List<Attachment>, Unit>onSendClickprivate final StringsendActionLabelprivate final StringsaveActionLabelprivate final Function1<Boolean, Unit>onAlsoSendToChannelChangeprivate final AudioRecordingActionsrecordingActionsprivate final Function0<Unit>onActiveCommandDismissprivate final Function1<LinkPreview, Unit>onLinkPreviewClickprivate final Function0<Unit>onCancelLinkPreviewClick
-
Constructor Summary
Constructors Constructor Description MessageComposerInputParams(MessageComposerState state, Modifier modifier, Function1<String, Unit> onInputChanged, Function1<Attachment, Unit> onAttachmentRemoved, Function0<Unit> onCancel, Function2<String, List<Attachment>, Unit> onSendClick, String sendActionLabel, String saveActionLabel, Function1<Boolean, Unit> onAlsoSendToChannelChange, AudioRecordingActions recordingActions, Function0<Unit> onActiveCommandDismiss, Function1<LinkPreview, Unit> onLinkPreviewClick, Function0<Unit> onCancelLinkPreviewClick)
-
Method Summary
Modifier and Type Method Description final MessageComposerStategetState()final ModifiergetModifier()final Function1<String, Unit>getOnInputChanged()final Function1<Attachment, Unit>getOnAttachmentRemoved()final Function0<Unit>getOnCancel()final Function2<String, List<Attachment>, Unit>getOnSendClick()final StringgetSendActionLabel()final StringgetSaveActionLabel()final Function1<Boolean, Unit>getOnAlsoSendToChannelChange()final AudioRecordingActionsgetRecordingActions()final Function0<Unit>getOnActiveCommandDismiss()final Function1<LinkPreview, Unit>getOnLinkPreviewClick()final Function0<Unit>getOnCancelLinkPreviewClick()-
-
Constructor Detail
-
MessageComposerInputParams
MessageComposerInputParams(MessageComposerState state, Modifier modifier, Function1<String, Unit> onInputChanged, Function1<Attachment, Unit> onAttachmentRemoved, Function0<Unit> onCancel, Function2<String, List<Attachment>, Unit> onSendClick, String sendActionLabel, String saveActionLabel, Function1<Boolean, Unit> onAlsoSendToChannelChange, AudioRecordingActions recordingActions, Function0<Unit> onActiveCommandDismiss, Function1<LinkPreview, Unit> onLinkPreviewClick, Function0<Unit> onCancelLinkPreviewClick)
- Parameters:
state- The current state of the message composer.modifier- Modifier for styling.onInputChanged- Action invoked when the input is changed.onAttachmentRemoved- Action invoked when an attachment is removed.onCancel- Action invoked when the cancel button is clicked.onSendClick- Action invoked when the send button is clicked.sendActionLabel- Semantic / accessibility label for the send action.saveActionLabel- Semantic / accessibility label for the save action (shown when editing a message).onAlsoSendToChannelChange- Action invoked when also-send-to-channel is changed.recordingActions- The actions to control the audio recording.onActiveCommandDismiss- Action invoked when the active command is dismissed.onLinkPreviewClick- Action invoked when a link preview is clicked.onCancelLinkPreviewClick- Action invoked when link preview cancel is clicked.
-
-
Method Detail
-
getState
final MessageComposerState getState()
-
getModifier
final Modifier getModifier()
-
getOnInputChanged
final Function1<String, Unit> getOnInputChanged()
-
getOnAttachmentRemoved
final Function1<Attachment, Unit> getOnAttachmentRemoved()
-
getOnCancel
final Function0<Unit> getOnCancel()
-
getOnSendClick
final Function2<String, List<Attachment>, Unit> getOnSendClick()
-
getSendActionLabel
final String getSendActionLabel()
-
getSaveActionLabel
final String getSaveActionLabel()
-
getOnAlsoSendToChannelChange
final Function1<Boolean, Unit> getOnAlsoSendToChannelChange()
-
getRecordingActions
final AudioRecordingActions getRecordingActions()
-
getOnActiveCommandDismiss
final Function0<Unit> getOnActiveCommandDismiss()
-
getOnLinkPreviewClick
final Function1<LinkPreview, Unit> getOnLinkPreviewClick()
-
getOnCancelLinkPreviewClick
final Function0<Unit> getOnCancelLinkPreviewClick()
-
-
-
-