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++;
}