-
public final class ComposerInputContentParamsParameters for ChatAiComponentFactory.ComposerInputContent.
-
-
Field Summary
Fields Modifier and Type Field Description private final MessageDatamessageDataprivate final BooleanisGeneratingprivate final Function1<String, Unit>onTextChangeprivate final Function1<Uri, Unit>onRemoveAttachmentprivate final Function0<Unit>onSendClickprivate final Function0<Unit>onStopClickprivate final FocusRequesterfocusRequester
-
Constructor Summary
Constructors Constructor Description ComposerInputContentParams(MessageData messageData, Boolean isGenerating, Function1<String, Unit> onTextChange, Function1<Uri, Unit> onRemoveAttachment, Function0<Unit> onSendClick, Function0<Unit> onStopClick, FocusRequester focusRequester)
-
Method Summary
Modifier and Type Method Description final MessageDatagetMessageData()final BooleangetIsGenerating()final Function1<String, Unit>getOnTextChange()final Function1<Uri, Unit>getOnRemoveAttachment()final Function0<Unit>getOnSendClick()final Function0<Unit>getOnStopClick()final FocusRequestergetFocusRequester()-
-
Constructor Detail
-
ComposerInputContentParams
ComposerInputContentParams(MessageData messageData, Boolean isGenerating, Function1<String, Unit> onTextChange, Function1<Uri, Unit> onRemoveAttachment, Function0<Unit> onSendClick, Function0<Unit> onStopClick, FocusRequester focusRequester)
- Parameters:
messageData- The message currently being composed.isGenerating- Whether the AI is currently generating a response.onTextChange- Called when the input text changes.onRemoveAttachment- Called when the user removes an attachment.onSendClick- Called when the user sends the message.onStopClick- Called when the user stops AI generation.focusRequester- The composer's focus requester, when its caller passed one.
-
-
Method Detail
-
getMessageData
final MessageData getMessageData()
-
getIsGenerating
final Boolean getIsGenerating()
-
getOnTextChange
final Function1<String, Unit> getOnTextChange()
-
getOnRemoveAttachment
final Function1<Uri, Unit> getOnRemoveAttachment()
-
getOnSendClick
final Function0<Unit> getOnSendClick()
-
getOnStopClick
final Function0<Unit> getOnStopClick()
-
getFocusRequester
final FocusRequester getFocusRequester()
-
-
-
-