CometChatMentionsFormatter constructor

CometChatMentionsFormatter({
  1. String? trackingCharacter,
  2. RegExp? pattern,
  3. bool? showLoadingIndicator,
  4. dynamic onSearch(
    1. String?
    )?,
  5. OnError? onError,
  6. CometChatTheme? theme,
  7. BaseMessage? message,
  8. TextStyle messageBubbleTextStyle(
    1. CometChatTheme theme,
    2. BubbleAlignment? alignment, {
    3. bool forConversation,
    })?,
  9. TextStyle messageInputTextStyle(
    1. CometChatTheme theme
    )?,
  10. Map<String, dynamic>? composerId,
  11. StreamSink<List<SuggestionListItem>>? suggestionListEventSink,
  12. StreamSink<String>? previousTextEventSink,
  13. User? user,
  14. Group? group,
  15. GroupMembersRequestBuilder? groupMembersRequestBuilder,
  16. UsersRequestBuilder? usersRequestBuilder,
  17. MentionsType? mentionsType,
  18. dynamic onMentionTap(
    1. String mention,
    2. User mentionedUser, {
    3. BaseMessage? message,
    })?,
  19. MentionsVisibility? visibleIn,
})

Implementation

CometChatMentionsFormatter(
    {String? trackingCharacter,
    RegExp? pattern,
    super.showLoadingIndicator,
    super.onSearch,
    this.onError,
    super.theme,
    super.message,
    super.messageBubbleTextStyle,
    super.messageInputTextStyle,
    super.composerId,
    super.suggestionListEventSink,
    super.previousTextEventSink,
    super.user,
    super.group,
    super.groupMembersRequestBuilder,
    super.usersRequestBuilder,
    this.mentionsType,
    this.onMentionTap,
    this.visibleIn
    })
    : super(
        trackingCharacter: trackingCharacter ?? "@",
        pattern: pattern ?? RegExp(RegexConstants.mentionRegexPattern),
      ) {
  trackingCharacter ??= "@";
  pattern ??= RegExp(RegexConstants.mentionRegexPattern);
}