CometChatMessageComposerController constructor

CometChatMessageComposerController({
  1. User? user,
  2. Group? group,
  3. String? text,
  4. int parentMessageId = 0,
  5. bool disableSoundForMessages = false,
  6. String? customSoundForMessage,
  7. String? customSoundForMessagePackage,
  8. bool disableTypingEvents = false,
  9. bool hideLiveReaction = false,
  10. ComposerActionsBuilder? attachmentOptions,
  11. String? liveReactionIconURL,
  12. void stateCallBack(
    1. CometChatMessageComposerController
    )?,
  13. ComposerWidgetBuilder? headerView,
  14. ComposerWidgetBuilder? footerView,
  15. dynamic onSendButtonTap(
    1. BuildContext,
    2. BaseMessage,
    3. PreviewMessageMode?
    )?,
  16. OnError? onError,
  17. AIOptionsStyle? aiOptionStyle,
  18. bool? disableMentions = false,
  19. ComposerWidgetBuilder? previewView,
  20. CometChatTheme? theme,
  21. List<CometChatTextFormatter>? textFormatters,
  22. TextEditingController? textEditingController,
})

Implementation

CometChatMessageComposerController({
  this.user,
  this.group,
  this.text,
  this.parentMessageId = 0,
  this.disableSoundForMessages = false,
  this.customSoundForMessage,
  this.customSoundForMessagePackage,
  this.disableTypingEvents = false,
  this.hideLiveReaction = false,
  this.attachmentOptions,
  this.liveReactionIconURL,
  this.stateCallBack,
  this.headerView,
  this.footerView,
  this.onSendButtonTap,
  this.onError,
  this.aiOptionStyle,
  this.disableMentions = false,
  this.previewView,
  this.theme,
  this.textFormatters,
  this.textEditingController,
}) {
  tag = "tag$counter";
  counter++;
}